小码问答,有问必答!

解释一下什么是最左前缀原则

数据库

收藏

1个回答

我要回答

  • author
    牛叔叔 2020-04-14 08:57

    对多列索引,使用最左前缀原则:顾名思义,就是最左优先。


     举例来说:


    两个字段(name,age)建立联合索引,相当于创建了 name 单列索引和 name,age 组合索引,如果 where age=12 这样的话,是没有利用到索引的


    order by name 能用索引 

    order by age 不能用索引 

    order by name,age 能用索引