其他分享
首页 > 其他分享> > 使用innodb_space命令查看段(Segment)、区(extent)、页(page)以及索引信息

使用innodb_space命令查看段(Segment)、区(extent)、页(page)以及索引信息

作者:互联网

使用innodb_space命令查看段(Segment)、区(extent)、页(page)以及索引信息

前面我们介绍完枯燥的表空间、段、区数据结构后,现在我们来看看实战,以一个200w+的数据表user_info2为例,结合工具innodb_space来分析具体的数据表结构,innodb_space的安装具体可以参见innodb_space工具使用

两个变量:

执行cd $MYSQL_DATA_DIR 进入mysql数据存放目录,在我本机此目录为 /usr/local/var/mysql,后续所哟innodb_space的命令的执行均在此目录下

user_info2数据表的数据量:

select count(1) from user_info2;

输出:

+----------+
| count(1) |
+----------+
|  2300000 |
+----------+

test数据库目录下文件结构:

-rw-r-----  1 staff  admin    67B May 13 19:49 db.opt
-rw-r-----  1 staff  admin    21K Jun  3 17:07 test_fsp.frm
-rw-r-----  1 staff  admin   784K Jun  3 17:07 test_fsp.ibd
-rw-r-----  1 staff  admin   8.6K May 24 19:46 user_info.frm
-rw-r-----  1 staff  admin   112K Jun  4 10:10 user_info.ibd
-rw-r-----  1 staff  admin   8.6K May 25 16:03 user_info2.frm
-rw-r-----  1 staff  admin   344M Jun  3 15:12 user_info2.ibd

标签:14,space,51,928,innodb,extent,15776,id
来源: https://www.cnblogs.com/devsong/p/14849573.html