une table fragmentée c’est comme un disque dur fragmenté, l’information est éparpillée.
Donc il faut la défragmenter. Le problème c’est comment trouver les tables fragmentée?
Cette petite requêtes sql devra faire l’affaire :
select TABLE_NAME,Data_free from information_schema.TABLES where TABLE_SCHEMA NOT IN ('information_schema','mysql') and Data_free > 0;
Une fois que vous avez des tables listée exécutez la requête suivante sur chaque table :
optimize table la_table_fragmentee