Optimiser la table innodb
Quand je lance optimize table sur une table innodb, j'obtiens ce message à la place. ça veut dire que le tableau a déjà été optimisé, mais d'une manière différente?
"table | optimiser | note | Tableau ne prend pas en charge d'optimiser, de faire de recréer + analyser la place |"
OriginalL'auteur ming yeow | 2010-05-12
Vous devez vous connecter pour publier un commentaire.
De la la documentation:
Pour les tables InnoDB, OPTIMIZE TABLE est mappé à la commande ALTER TABLE, qui reconstruit la table à mettre à jour les statistiques d'index et libre de l'espace inutilisé dans l'index cluster. Début avec MySQL 5.1.27, c'est affiché dans la sortie de OPTIMIZE TABLE lorsque vous l'exécutez sur une table InnoDB, comme illustré ici:
Vous pouvez faire OPTIMIZE TABLE de travail sur d'autres moteurs de stockage par le démarrage de mysqld avec l'option --skip-nouvelle ou --safe-mode option. Dans ce cas, OPTIMIZE TABLE est seulement défini à l'instruction ALTER TABLE.
OriginalL'auteur RC.