Skip to main content

Défragmenter les tables

Si vous avez accès au terminal

mysqlcheck --optimize --all-databases

Si vous n’avez pas accès au terminal

Pour trouver les tables à défragmenter :

USE information_schema;

SELECT TABLE_SCHEMA,TABLE_NAME FROM TABLES
  WHERE TABLE_SCHEMA NOT IN ("information_schema","mysql") AND Data_free > 0;

Pour défragmenter les tables :

OPTIMIZE TABLE nom_de_la_table;