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