有时候我们可能需要了解数据库中各个表的容量及大小,好了解数据库情况。
现只需要一条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;