1、聚簇索引和非聚簇索引

简单来说, 聚簇索引,找到叶子节点就是找到了数据。
非聚簇索引,找到了叶子节点,就找到了主键, 然后拿着主键到聚簇索引的B+树上再去找数据。 这个过程就叫回表

2、覆盖索引

就是不用回表, 要查找的字段在非聚簇索引的条件中就已经都存在了。