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.