MySQL索引覆盖 回表查询
1. 回表
使用非主键索引作为条件查询时,会先从非聚簇索引B+树中根据name字段找到主键字段的值,然后从聚簇索引B+树上根据主键字段值查找对应的某条记录
2. 什么是索引覆盖?
索引覆盖:通过普通索引查询的时候,不需要回表查询,直接可以获取到对应的数据
用一个例子来演示会更加清晰
1. 回表
使用非主键索引作为条件查询时,会先从非聚簇索引B+树中根据name字段找到主键字段的值,然后从聚簇索引B+树上根据主键字段值查找对应的某条记录
2. 什么是索引覆盖?
索引覆盖:通过普通索引查询的时候,不需要回表查询,直接可以获取到对应的数据