gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 08:25:09 24 4
gpt4 key购买 nike

根据这个https://dev.mysql.com/doc/internals/en/innodb-fil-header.html并在谷歌上做了一些搜索。我可以看到一条记录存储在页面的用户记录区域中,它是 FIL_PAGE_TYPE = FIL_PAGE_INDEX(17855 also 0x45BF)。

但我现在对二级索引感到困惑。 它是否存储在与 FIL_PAGE_TYPE = FIL_PAGE_INDEX 相同的页面类型中?

我创建了一个带有一些索引的表,添加了一些数据。发现我的 ibd 文件包含一个 FIL_PAGE_INODE 页面。所以我猜二级索引是用 FIL_PAGE_TYPE = FIL_PAGE_INODE 存储在页面上的。

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

最佳答案

二级索引确实使用 FIL_PAGE_INDEX 就像主键/聚集键一样。主键和任何二级索引之间没有结构差异。 FIL_PAGE_INODE 页面类型是空间管理系统的一部分,我在 Page management in InnoDB space files 上的博文中对此进行了描述。 .

关于mysql - InnoDB二级索引页的物理结构是什么样的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38244119/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com