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 婶婶拜年祝福语大全简短