作者:镜头拿反的葛小峥给_523 | 来源:互联网 | 2022-12-21 18:21
MySQL数据库占用的空间、表记录的行数在MySQL的information_schema表中查看。MySQL的information_schema数据库。在该库中有一个TABLES表,这
MySQL数据库占用的空间、表记录的行数在MySQL的 information_schema 表中查看。
MySQL的 information_schema 数据库。在该库中有一个 TABLES 表,这个表主要字段分别是:
TABLE_SCHEMA : 数据库名
TABLE_NAME:表名
ENGINE:所使用的存储引擎
TABLES_ROWS:记录数
DATA_LENGTH:数据大小
INDEX_LENGTH:索引大小
查看对应数据库中每张表的排名及占用空间
select TABLE_NAME,CONCAT(ROUND(DATA_LENGTH/1024/1024,2),'MB') from information_schema.TABLES WHERE table_schema='db1' order by DATA_LENGTH desc;
统计多少张表
SELECT COUNT(1) FROM information_schema.tables t WHERE t.table_schema = 'test';
统计占用多少空间
SELECT CONCAT(ROUND(SUM(DATA_LENGTH/1024/1024),2),'MB') AS DATA FROM information_schema.TABLES WHERE table_schema='test';