MySql查看數據庫及表容量並排序查看所有數據庫容量
SELECT table_schema AS '數據庫', sum(table_rows) AS '記錄數', sum( TRUNCATE (data_length / 1024 / 1024, 2) ) AS '數據容量(MB)', sum( TRUNCATE (index_length / 1024 / 1024, 2) ) AS '索引容量(MB)' FROM information_schema. TABLES GROUP BY table_schema ORDER BY sum(data_length) DESC, sum(index_length) DESC;
查看所有數據庫各表容量
SELECT table_schema AS '數據庫', table_name AS '表名', table_rows AS '記錄數', TRUNCATE (data_length / 1024 / 1024, 2) AS '數據容量(MB)', TRUNCATE (index_length / 1024 / 1024, 2) AS '索引容量(MB)' FROM information_schema. TABLES ORDER BY data_length DESC, index_length DESC;
查看指定數據庫容量
SELECT table_schema AS '數據庫', sum(table_rows) AS '記錄數', sum( TRUNCATE (data_length / 1024 / 1024, 2) ) AS '數據容量(MB)', sum( TRUNCATE (index_length / 1024 / 1024, 2) ) AS '索引容量(MB)' FROM information_schema.tables where table_schema = 'your_table_name';
查看指定數據庫各表容量
SELECT table_schema AS '數據庫', table_name AS '表名', table_rows AS '記錄數', TRUNCATE ( data_length / 1024 / 1024, 2 ) AS '數據容量(MB)', TRUNCATE ( index_length / 1024 / 1024, 2 ) AS '索引容量(MB)' FROM information_schema.TABLES WHERE table_schema = '指定的庫名' ORDER BY data_length DESC, index_length DESC;
鏈接:https://www.jianshu.com/p/e5a7d99bb8fb
來源:簡書