Mysql InnoDB二级索引页的物理结构是什么样的

Mysql InnoDB二级索引页的物理结构是什么样的,mysql,innodb,Mysql,Innodb,根据这一点,我们在谷歌上做了一些搜索。我可以看到一条记录存储在页面上的用户记录区域中,其索引为FIL\u page\u TYPE=FIL\u page\u(17855也是0x45BF)。 但我现在对二级指数感到困惑它是否与FIL\u page\u type=FIL\u page\u索引存储在同一页面类型上? 我创建了一个带有索引的表,添加了一些数据。发现我的ibd文件包含一个FIL\u PAGE\u INODEPAGE。因此,我猜测二级索引存储在带有FIL\u page\u TYPE=FIL\u

根据这一点,我们在谷歌上做了一些搜索。我可以看到一条记录存储在页面上的用户记录区域中,其索引为
FIL\u page\u TYPE=FIL\u page\u(17855也是0x45BF)。

但我现在对二级指数感到困惑它是否与
FIL\u page\u type=FIL\u page\u索引存储在同一页面类型上

我创建了一个带有索引的表,添加了一些数据。发现我的ibd文件包含一个
FIL\u PAGE\u INODE
PAGE。因此,我猜测二级索引存储在带有
FIL\u page\u TYPE=FIL\u page\u INODE
的页面上


如果是这样,我如何在该页面上找到索引内容?

二级索引确实使用了
FIL\u page\u index
,就像主键/聚集键一样。主键和任何辅助索引之间没有结构上的差异。
FIL\u PAGE\u INODE
页面类型是空间管理系统的一部分,我在上的博客文章中对此进行了描述。

谢谢,还有一个问题:是否可以在同一页面上同时存储主键和辅助索引?否,每个页面标题中都有一个索引id—它所属的索引