DBAtlas · Atlas de operações de banco de dados

Consultar o tamanho de tabelas e schemas

MySQLArmazenamento

Comando

SELECT table_schema AS schema_name, table_name AS table_name, ROUND((data_length + index_length) / 1024 / 1024, 1) AS size_mb FROM information_schema.tables WHERE table_schema NOT IN ('mysql','information_schema','performance_schema','sys') ORDER BY (data_length + index_length) DESC LIMIT 20;

O que faz

Lista as 20 maiores tabelas pelo tamanho combinado de dados e índices (MB).

Quando usar

Para analisar o uso de disco e descobrir quais tabelas ocupam espaço.

Atenção

Os tamanhos em information_schema são aproximados para InnoDB. Para totais por schema, faça GROUP BY apenas por table_schema, em vez de table_name.

Abrir no DBAtlas →

Relacionados