MySQL数据库查看数据表占用空间大小和记录数的方法
如果想知道MySQL数据库中每个表占用的空间、表记录的行数的话,可以打开MySQL的information_schema数据库。在该库中有一个TABLES表,这个表主要字段分别是:
TABLE_SCHEMA:数据库名
TABLE_NAME:表名
ENGINE:所使用的存储引擎
TABLES_ROWS:记录数
DATA_LENGTH:数据大小
INDEX_LENGTH:索引大小
其他字段请参考MySQL的手册,这几个字段对我们来说最有用。
一个表占用空间的大小,相当于是数据大小+索引大小,
示例:
1.想查看hx库的所有表大小,可以使用:
SELECTTABLE_NAME,DATA_LENGTH+INDEX_LENGTH,TABLE_ROWSFROMinformation_schema.TABLESWHERETABLE_SCHEMA='hx';
+-------------------+--------------------------+------------+ |TABLE_NAME |DATA_LENGTH+INDEX_LENGTH|TABLE_ROWS| +-------------------+--------------------------+------------+ |enjoy_data | 6979584| 70113| |hx_record | 113410048| 753279| |itlearner_record | 21835546624| 104917777| |tmp_day_id | 17326| 811| +-------------------+--------------------------+------------+
热门推荐
10 五一公司放假祝福语简短
11 追星女孩的祝福语简短
12 给长辈端午祝福语 简短
13 生日祝福语有诗意简短
14 团圆日祝福语简短
15 中秋商务祝福语简短最新
16 温暖文艺简短祝福语短句
17 男孩上学祝福语简短的
18 入住酒店文案祝福语简短