Connaitre la taille d'une table ou d'une bases MySQL en ligne de commande

Pour connaitre la taille d'une table ou d'une bases MySQL en ligne de commande

2 commentaires

Par Charles-Christian Croix le vendredi, octobre 1 2010, 11:18 - Technologic

Pour connaitre la taille d'une table ou d'une de vos bases MySQL en ligne de commande. J'avais pas

Alors pour la taille de toutes les bases :

SELECT table_schema "Databases", 
sum( data_length + index_length) / 1024 / 1024 "Size of DB in MB" FROM information_schema.
TABLES GROUP BY table_schema;

Pour la taille d'une base :

SELECT table_schema "Database", 
sum( data_length + index_length) / 1024 / 1024 "Size of DB in MB" FROM information_schema.
TABLES WHERE table_schema = "DBNAME" GROUP BY table_schema;

La taille de toutes les tables d'une base :

SELECT table_name AS "Tables", 
round(((data_length + index_length) / 1024 / 1024), 2) "Size in MB" FROM information_schema.
TABLES WHERE table_schema = "$DB_NAME";

et la taille d'une table d'une base :

SELECT table_name AS "Table", round(((data_length + index_length) / 1024 / 1024), 2) "Size in MB" FROM information_schema.
TABLES WHERE table_schema = "DBNAMEE" AND table_name = "TABLENAME";
espaceur


ceydric