暂无图片
MySQL数据库的自适应Hash索引是怎样构建的?
我来答
分享
2023-05-17
MySQL数据库的自适应Hash索引是怎样构建的?

MySQL数据库的自适应Hash索引是怎样构建的?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
晴天

自适应Hash索引是指InnoDB存储引擎会监控表内各索引页的查询,假设监控到某个索引页被频繁查询,经过诊断后发现如果为这一页的数据创建Hash索引会带来更大的性能提升,系统就会自动为这一页的数据创建Hash索引,并称之为自适应Hash索引。

自适应Hash索引是通过缓冲池中B+树的页构建的,建立速度很快。因为不需要对整张表的数据都构建Hash索引,所以可以将其看成是索引的索引。

注意:InnoDB只会对热点页构建自适应索引,且是由InnoDB自动创建和删除的,所以不能人为干预是否在InnoDB表中创建自适应Hash索引。

暂无图片 评论
暂无图片 有用 3
打赏 0
暂无图片
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏