# Défragmenter les tables

## Si vous avez accès au terminal

```shell
mysqlcheck --optimize --all-databases
```

## Si vous n’avez pas accès au terminal

Pour trouver les tables à défragmenter :
```sql
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 :
```sql
OPTIMIZE TABLE nom_de_la_table;
```