Les tables fragmentée de mysql le ralentissent

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

Retour en haut