page contents

什么是自适应哈希索引(Adaptive HashIndex)?

轩辕小不懂 发布于 2022-03-19 13:57
阅读 771
收藏 0
分类:数据库
3333
Nen
Nen
- 程序员

InnoDB引擎有一个特殊的功能称为自适应哈希索引(Adaptive Hash Index)。当InnoDB注意到某些索引值被使用非常频繁时,它会在内存中基于BTree索引之上再创建一个哈希索引,这样就让BTree索引也具有哈希索引的一些优点,例如:快速的哈希查找,这是一个全自动的,内部的行为,用户无法控制或者配置,不过如果有必要,可以选择关闭这个功能(innodb_adaptive_hash_index=OFF,默认为ON)。

通过“SHOW ENGINE INNODB STATUS”可以看到当前自适应哈希索引的使用情况:

attachments-2022-03-uiZGkwXh6235723654c78.png可以看到自适应哈希索引的使用信息,包括自适应哈希索引的大小、使用情况,每秒使用自适应哈希索引搜索的情况。

请先 登录 后评论