有時候我們可能需要了解數據庫中各個表的容量及大小,好了解數據庫情況。
現只需要一條SQL就可以直觀的展示出來。
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 = 'dbname' -- 數據庫名字 ORDER BY table_rows DESC;