组合索引比2个独立字段索引的优点

40 阅读1分钟

长什么样子?

image.png

什么时候不生效?

直接匹配第二个字段,不生效

违背最左匹配原则

如果有3个字段,跳过第二个 匹配第三个字段,也不行——同理,也是违背最左匹配原则

优点

只需要查询一个索引树

如果是2个独立字段索引,那么要查2棵树,然后再合并结果

如果是组合索引,只需要查询一棵树就够了

如果只需要查询索引字段,不需要回表

不需要回表的意思是,不需要根据再次根据rowid去查询记录

为什么不需要呢?因为索引记录里已经包含了2个索引字段的值

image.png

排序字段如果刚好是索引字段,不需要排序

因为索引字段本来就已经排序好了