[MySQL] InnoDB三大特性之 - 自适应哈希索引
来源:互联网 发布:安娜伊思·马田 知乎 编辑:程序博客网 时间:2024/05/16 05:19
哈希索引是一种非常快的等值查找方法(注意:必须是等值,哈希索引对非等值查找方法无能为力),它查找的时间复杂度为常量,InnoDB采用自适用哈希索引技术,它会实时监控表上索引的使用情况,如果认为建立哈希索引可以提高查询效率,则自动在内存中的“自适应哈希索引缓冲区”(详见《MySQL - 浅谈InnoDB体系架构》中内存构造)建立哈希索引。
之所以该技术称为“自适应”是因为完全由InnoDB自己决定,不需要DBA人为干预。它是通过缓冲池中的B+树构造而来,且不需要对整个表建立哈希索引,因此它的数据非常快。
InnoDB官方文档显示,启用自适应哈希索引后,读和写性能可以提高2倍,对于辅助索引的连接操作,性能可以提高5被,因此默认情况下为开启,我们可以通过参数innodb_adaptive_hash_index来禁用此特性。
0 0
- [MySQL] InnoDB三大特性之 - 自适应哈希索引
- [MySQL] InnoDB三大特性之 - 自适应哈希索引
- InnoDB关键特性之自适应hash索引
- InnoDB关键特性之自适应hash索引
- [MySQL] InnoDB三大特性之 - 插入缓冲
- [MySQL] InnoDB三大特性之 - 两次写
- [MySQL] InnoDB三大特性之 - 插入缓冲
- [MySQL] InnoDB三大特性之 - 两次写
- InnoDB存储引擎——自适应哈希索引
- 理解innodb的索引页结构,插入缓冲,自适应哈希索引
- mysql之innodb存储引擎特性汇总
- 【学习笔记】mysql索引原理之InnoDB
- MySQL · 引擎特性 · InnoDB 全文索引简介
- 做一个合格的程序猿之MYSQL存储引擎INNODB简介--初识索引(三)
- Mysql 三大特性详解
- MySQL InnoDB索引
- MySQL-InnoDB索引
- MySQL Study之--MySQL的InnoDB索引原理详解
- Java任务调度类库Quartz初步
- 未来的我一定感谢现在奋斗的我
- 算法整理-字符串(LCS,旋转字符串)
- greenDao----核心类和DaoExampleGenerator项目介绍如何生成类文件和Dao文件(2)
- poj 3422 Kaka's Matrix Travels 费用流
- [MySQL] InnoDB三大特性之 - 自适应哈希索引
- Android 自定义实现翻转卡片的View
- 男人,如何洞悉女人的内心世界笔记
- Material View
- Xcode中SVN不能提交.a文件的解决方法
- oracle 中的COALESCE函数
- 【Android开发】高级组件-网格视图
- 浏览器与IIS的请求处理响应
- Web Service进阶(四)WebService注解