SQL索引的最左前缀匹配原则

对索引的最左前缀匹配原则进行一下记录。

这种情况出现在组合索引的情况,组合索引的字段排列需要考虑字段的排列顺序,靠前的字段可以被精确匹配的话,索引就可以被使用到。所以要考虑以下的情况。

当按组合索引的所有字段进行查找的时候,查找字段的顺序会被SQL优化成充分利用索引的情况。

当只用到了部分索引中的字段的时候,只能匹配到索引开头的字段,不是索引开头的字段就不能使用到索引了。

所以组合索引的字段顺序创建时,要把最常使用的字段,或者说是字段去重个数最多的,放在最前面。