DBAtlas · Atlas d'exploitation des bases de données

Interroger la taille des tables et des schémas

MySQLStockage

Commande

SELECT table_schema AS schema_name, table_name AS table_name, ROUND((data_length + index_length) / 1024 / 1024, 1) AS size_mb FROM information_schema.tables WHERE table_schema NOT IN ('mysql','information_schema','performance_schema','sys') ORDER BY (data_length + index_length) DESC LIMIT 20;

Ce que fait la commande

Liste les 20 plus grandes tables par taille cumulée données + index (MB).

Quand l'utiliser

Pour analyser l'utilisation du disque et trouver quelles tables occupent l'espace.

Attention

Les tailles d'information_schema sont approximatives pour InnoDB. Pour les totaux par schéma, faites GROUP BY table_schema uniquement, au lieu de table_name.

Ouvrir dans DBAtlas →

Voir aussi