Lo que haremos será una SQL que nos devuelva todas las tablas de la base de datos test ordenadas de la que ocupa más tamaño a la que ocupa menos, expresada la información en MB.
La SQL sería así:
mysql> SELECT table_name, table_rows,
ROUND(data_length / (1024 * 1024), 2) AS `data_size`,
ROUND(index_length / (1024 * 1024), 2) AS `index_size`,
ROUND((data_length + index_length) / (1024 * 1024), 2) AS `total_size`,
FROM information_schema.TABLES
WHERE table_schema = 'test'
ORDER BY 5 DESC;
ROUND(data_length / (1024 * 1024), 2) AS `data_size`,
ROUND(index_length / (1024 * 1024), 2) AS `index_size`,
ROUND((data_length + index_length) / (1024 * 1024), 2) AS `total_size`,
FROM information_schema.TABLES
WHERE table_schema = 'test'
ORDER BY 5 DESC;
No hay comentarios:
Publicar un comentario