数据库
(1)
收藏
我要回答
对多列索引,使用最左前缀原则:顾名思义,就是最左优先。
举例来说:
两个字段(name,age)建立联合索引,相当于创建了 name 单列索引和 name,age 组合索引,如果 where age=12 这样的话,是没有利用到索引的
order by name 能用索引
order by age 不能用索引
order by name,age 能用索引
对多列索引,使用最左前缀原则:顾名思义,就是最左优先。
举例来说:
两个字段(name,age)建立联合索引,相当于创建了 name 单列索引和 name,age 组合索引,如果 where age=12 这样的话,是没有利用到索引的
order by name 能用索引
order by age 不能用索引
order by name,age 能用索引