表元数据统计 | 统计MySQL数据表大小

需要统计表的元数据基本信息:如统计表的容量大小、行数等,可参数如下语句

SELECT 
   TABLE_NAME,
    (DATA_LENGTH/1024/1024) as DataM ,
    (INDEX_LENGTH/1024/1024) as IndexM, 
    ((DATA_LENGTH+INDEX_LENGTH)/1024/1024) as AllM,
    TABLE_ROWS
FROM
    information_schema.TABLES
WHERE
    TABLE_SCHEMA = 'metadata_db_v2';

MySQL中有一个名为 information_schema 的数据库,在该库中有一个 TABLES 表,这个表主要字段分别是:

TABLE_SCHEMA : 数据库名
TABLE_NAME:表名
ENGINE:所使用的存储引擎
TABLES_ROWS:记录数
DATA_LENGTH:数据大小
INDEX_LENGTH:索引大小

发布了223 篇原创文章 · 获赞 145 · 访问量 29万+

猜你喜欢

转载自blog.csdn.net/zzhuan_1/article/details/103952869
今日推荐