mysql索引

mysql索引

MySQL使用的是B-Tree索引。B-Tree索引之所以能够加快访问数据的速度,因为存储引擎不再需要全表扫描来获取需要的数据,而是从索引的根节点开始搜索。B-Tree对几种特定的查询才会生效。

几种常见的索引:

InnoDB引擎中有一个特殊的功能叫做“自适应哈希索引”,当InnoDB检测到某些索引的使用非常频繁时,会在内存中创建一个哈希索引,这是一个完全自动的,内部的行为,用户无法控制或者配置。

索引的优点