索引是什么

索引类似于目录,如果表中没有索引,查询语句会从第一条记录开始查找,直到找到需要的数据为止。有了索引后,会根据索引快速定位,加快查询的效率。

索引的类型

按照功能分为:

按照结构分为:

回表查询

先通过普通索引的值定位聚集索引值,再通过聚集索引的值定位行记录数据,需要扫描两次索引B+树,它的性能较扫一遍索引树更低。

避免回表查询:索引覆盖