背景
索引:IDX(b,c)
sql
select id where b = xx;
select id where c = xx;
上面的两句sql会走b,c的联合索引吗?
答案是第一条会走,第二条不会
那多个字段的联合索引,使用部分字段会走索引吗?
例如 IDX(a,b,c) select id where b = xx and c = xx;
答案是不会
其实不管是多少个字段的联合索引,不管查询顺序,不管查询用到了几个字段
只要没有使用联合索引的第一个字段,则不会走联合索引