OPTIMIZE d'une table
MySQLStockageCommande
OPTIMIZE TABLE customer;Ce que fait la commande
Reconstruit la table pour supprimer la fragmentation, récupérer l'espace inutilisé et mettre à jour les statistiques d'index.
Quand l'utiliser
Pour récupérer de l'espace dans une table InnoDB gonflée par de nombreux DELETE/UPDATE.
Attention
Sur InnoDB, OPTIMIZE s'exécute en réalité comme un ALTER en ligne qui reconstruit la table, mais il nécessite tout de même des E/S et de l'espace disque temporaire ; les grandes tables exigent un espace libre égal à la taille de la table. Exécutez-le en période de faible trafic pour limiter le verrouillage.