SELECT
TABLE_SCHEMA AS database_name,
TABLE_NAME AS table_name,
TABLE_ROWS AS table_rows,
ENGINE AS table_engine,
ROUND(( DATA_LENGTH )/ 1024.0 / 1024, 2 ) AS Data_MB,
ROUND(( INDEX_LENGTH )/ 1024.0 / 1024, 2 ) AS Index_MB,
ROUND(( DATA_LENGTH + INDEX_LENGTH )/ 1024.0 / 1024, 2 ) AS Total_MB,
ROUND(( DATA_FREE )/ 1024.0 / 1024, 2 ) AS Free_MB
FROM
information_schema.`TABLES` AS T1
WHERE
T1.`TABLE_SCHEMA` NOT IN ( 'performance_schema', 'mysql', 'information_schema', 'sys' )
AND T1.TABLE_NAME is not null
ORDER BY
T1.`TABLE_ROWS` DESC
LIMIT 200;
测试库效果
真的有的表 Data的数据还没有index的大~
可以去做优化的考虑 ;
虽然咱不是DBA,但是跟dba打交道的多哈哈哈
从dba偷学点东西