Mysql::Listar tamanho de tabelas
Para listar o tamanho de uma tabela no MySQL basta executar a query abaixo modificando as valores $DB\_NAME pelo nome do banco e $TABLE\_NAME pelo nome da tabela.
`SELECT table_name AS "Table",
round(((data_length + index_length) / 1024 / 1024), 2) "Size in MB"
FROM information_schema.TABLES
WHERE table_schema = "$DB_NAME"
AND table_name = "$TABLE_NAME";`
Agora se você deseja visualizar o tamanho de todas as tabelas use a query abaixo modificando somente a variável $DB_NAME pelo nome do banco.
`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"
ORDER BY (data_length + index_length) DESC;`
[Leia Mais]