mysql 查看某数据库各个表容量大小SQL

有时候我们可能需要了解数据库中各个表的容量及大小,好了解数据库情况。现只需要一条SQL就可以直观的展示出来。

SELECT

    table_schema AS '数据库',
    table_name AS '表名',
    table_rows AS '记录数',
    TRUNCATE (data_length / 1024 10242) AS '数据容量(MB)',
    TRUNCATE (index_length / 1024 10242) AS '索引容量(MB)'
FROM
    information_schema. TABLES
WHERE
    table_schema = 'dbname' -- 数据库名字改为对应数据库名称
ORDER BY
    table_rows DESC;
原文地址:https://www.cnblogs.com/thirteen-yang/p/14437297.html