#查看每個數據庫所占磁盤大小
SELECT TABLE_SCHEMA AS "庫名", TRUNCATE(SUM(`DATA_LENGTH`) / 1024 / 1024, 2) AS "表所占空間(MB)", TRUNCATE(SUM(`INDEX_LENGTH`) / 1024 / 1024, 2) AS "索引所占空間(MB)", TRUNCATE((SUM(`DATA_LENGTH`) + SUM(`INDEX_LENGTH`)) / 1024 / 1024,2) AS "空間累計(MB)" FROM information_schema.`TABLES` GROUP BY `TABLE_SCHEMA`;
#查看某個數據庫各表所占磁盤大小
SELECT TABLE_NAME, TRUNCATE (DATA_LENGTH / 1024 / 1024, 2) AS "DATA_SIZE(MB)", TRUNCATE (INDEX_LENGTH / 1024 / 1024, 2) AS "INDEX_SIZE(MB)" FROM INFORMATION_SCHEMA. TABLES WHERE TABLE_SCHEMA = 'db_name' GROUP BY TABLE_NAME ORDER BY DATA_LENGTH DESC;