Как вывести размер все таблиц из базы данных
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;