Как узнать размер таблиц или базы данных
Узнаем размер каждой таблицы определенной базы данных
SELECT table_name AS `Table` , ROUND(((data_length + index_length) /1024 /1024 ) , 2) `Size in MB`
FROM information_schema.TABLES
WHERE table_schema = "my_database_name"
Где my_database_name - это название Вашей базы данных
На выходе мы получим примерно вот такие данные
Table | Size in MB |
components | 0,02 |
components_pages | 0,02 |
components_properties | 0,02 |
pages | 0,03 |
pages_element_properties | 0,02 |
pages_elements | 0,02 |
Теперь узнаем размер каждой базы данных которые есть на сервере
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;
На выходе мы получим примерно вот такие данные
database_name | Data Base Size in MB |
arendaanet_82uy7 | 3,79205322 |
cr_debug | 0,09375000 |
exdfiles | 1,60937500 |
information_schema | 0,15625000 |
mysql | 1,23469830 |
performance_schema | 0,00000000 |
phpmyadmin | 0,10788727 |
rainloop | 0,53125000 |
test | 9,40625000 |
ur_all | 1,32812500 |
webauth | 0,00201321 |
wordpress | 1,03125000 |