一、概览
1、统计数据库信息
2、主要指标涉及: 数据表数量/字段总量/存储条数/存储量
二、命令
1、数据表数量
SELECT COUNT(*) FROM information_schema.tables WHERE table_schema = '库名';
某个库中,有多少个表
~~
2、字段总量
selectsum(FIELD_COUNT) from(SELECTTABLE_NAME,COUNT(COLUMN_NAME) AS FIELD_COUNTFROMINFORMATION_SCHEMA.COLUMNSWHERETABLE_SCHEMA = '库名'GROUP BYTABLE_NAME) t;
某个库,所有表的字段数累加
~~
3、存储条数
selectsum(TABLE_ROWS) from(SELECTTABLE_NAME,TABLE_ROWSFROMINFORMATION_SCHEMA.TABLESWHERETABLE_SCHEMA = '库名') t;
所有表的记录条数
~~
4、存储量
selectsum(mb) from(SELECTTABLE_SCHEMA AS "Database",TABLE_NAME AS "Table",round(((data_length + index_length) / 1024 / 1024), 2) as mbFROMINFORMATION_SCHEMA.TABLESWHERETABLE_SCHEMA = '库名') t;
所有记录的磁盘占比,数据大小;参考值,非精确值
~~