Obtenir la place occupée par une table sur le disque
Le résultat est un tableau :
+--------------------+----------------------------------------------------+-----------+ | Database | Table | Size (MB) | +--------------------+----------------------------------------------------+-----------+ | Tasks | tasks_state | 0.03 | | Tasks | tasks_tags | 0.02 | | Tasks | tasks_task | 0.03 | | Tasks | tasks_tasktags | 0.05 | | db2 | rawData | 2.52 | | db1 | tabley | 1.58 | ...
Et si on ne veut que les noms de bases de données, sans les détails par table : SELECT table_schema AS `Database`, sum(round(((data_length + index_length) / 1024 / 1024), 2)) AS `Size (MB)` FROM information_schema.TABLES GROUP BY `Database`;
Utile lorsqu'un projet explose !