MySQL | Tamanho em disco dos Schemas e Tabelas

Instrução SQL para verificar tamanho em disco dos schemas

SELECT table_schema,
    ROUND(SUM(data_length+index_length)/1024/1024, 3) MB, -- tamanho em MB
    ROUND(SUM(data_length+index_length)/1024/1024/1024, 3) GB -- tamanho em GB
FROM information_schema.tables
GROUP BY table_schema;

+--------------------------+-----------+--------+
| table_schema             | MB        | GB     |
+--------------------------+-----------+--------+
| information_schema       |     0.009 |  0.000 |
| mysql                    |    13.216 |  0.013 |
| next_bp                  |   662.969 |  0.647 |
| next_bp_homolog          |   497.922 |  0.486 |
| performance_schema       |     0.000 |  0.000 |
+--------------------------+-----------+--------+

Instrução SQL para verificar tamanho em disco das tabelas

SELECT table_schema, table_name,
    ROUND((data_length+index_length)/1024/1024,1) MB, -- tamanho em MB
    ROUND((data_length+index_length)/1024/1024/1024, 3) GB -- tamanho em GB
FROM information_schema.tables
WHERE table_schema = 'next_bp'; -- filtro por schema, caso queira listar tabelas de todos os schemas, remova esta linha

+-----------------+----------------------------------------+-------+-------+
| table_schema    | table_name                             | MB    | GB    |
+-----------------+----------------------------------------+-------+-------+
| next_bp         | agenda_evento                          |  28.7 | 0.028 |
| next_bp         | agenda_evento_usuarios                 |  10.5 | 0.010 |
| next_bp         | agenda_local                           |   0.1 | 0.000 |
| ...             | ...                                    |   ... |   ... |
+-----------------+----------------------------------------+-------+-------+