1、 联合索引中间增加一个其他字段并不会影响索引
2、index(a,b,c) ab的情况ab列都能使用索引 ac的情况只有a列使用索引 bc情况索引失效
3、 index(a,b,c,d) 中 假如b用!=则ab索引可用 cd不可用 假如c用!= 则abc可用,d不可用
如果是!=null情况又有些特殊 慎用is null not null,会导致索引失效
4、联合索引中用索引列用in()并不会导致索引失效,字段在where条件后顺序混乱并没有影响
1、 联合索引中间增加一个其他字段并不会影响索引
2、index(a,b,c) ab的情况ab列都能使用索引 ac的情况只有a列使用索引 bc情况索引失效
3、 index(a,b,c,d) 中 假如b用!=则ab索引可用 cd不可用 假如c用!= 则abc可用,d不可用
如果是!=null情况又有些特殊 慎用is null not null,会导致索引失效
4、联合索引中用索引列用in()并不会导致索引失效,字段在where条件后顺序混乱并没有影响