7.8 OPTIMIZE TABLE

OPTIMIZE TABLE Nom_table

OPTIMZE TABLE est à utiliser après avoir effacer de grandes parties d'une table, pour après des modifications majeures sur une table à longueur de ligne variable. Les index des lignes effacées sont conservés, et l'opération INSERT les réutilise, et écrase mes anciennes lignes. La commande OPTIMIZE TABLE permet de récupérer l'espace inutilisé des tables.

OPTIMIZE TABLE fonctionne en effectuant une copie temporaire de la table originale. La modification est effectuée sur la copie, puis l'originale est remplacée par la copie modifiée. Toutes les mises à jours sont automatiquement appelé, et sont faites dans un mode sans erreur. Pendant la modification, la table originale est toujours accessible en lecture par les autres clients. Les mises à jour et les écritures sont reportées jusqu'à la fin de la modification.