Как вывести размер все таблиц из базы данных

02.12.2015
Существует возможность одним SQL запросом получить размер всех таблиц в базе данных.

Вес БД:

SELECT table_schema "database_name", sum( data_length + index_length )/1024/1024 "Data Base Size in MB" FROM information_schema.TABLES GROUP BY table_schema;

Вес каждой таблицы:

 
SELECT TABLE_NAME, sum( data_length + index_length )/1024/1024 AS D FROM information_schema.TABLES GROUP BY 
TABLE_NAME ORDER BY D DESC;


Категории: SQL
Яндекс.Метрика