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 生日广州男生祝福语简短