1条回答
默认
最新
回答交流
Markdown
请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~

MySQL数据库的自适应Hash索引是怎样构建的?
自适应Hash索引是指InnoDB存储引擎会监控表内各索引页的查询,假设监控到某个索引页被频繁查询,经过诊断后发现如果为这一页的数据创建Hash索引会带来更大的性能提升,系统就会自动为这一页的数据创建Hash索引,并称之为自适应Hash索引。
自适应Hash索引是通过缓冲池中B+树的页构建的,建立速度很快。因为不需要对整张表的数据都构建Hash索引,所以可以将其看成是索引的索引。
注意:InnoDB只会对热点页构建自适应索引,且是由InnoDB自动创建和删除的,所以不能人为干预是否在InnoDB表中创建自适应Hash索引。