情况一:模糊查询生效失效的情况 一般根据最左匹配的原则,但在遇到范围查询后,匹配终止,也就是说,当条件为: a like ‘%str%’ 或者 a like ‘%str’ 时,不走索引; 当条件为 a like ‘str%’ 或者 “>”, “<”, "between"时, 仅使用了联合索引中a的部分 b,c 同理,根据查询方式不同,即便条件中的3个字段都在索引里,也不一定使用了全索引 假如条件是 a = 1 and b = 2 and c = 3 这类情况,是必然走这个联合索引了
情况二:a% and b的情况 b不走索引但走索引下推(b走了索引下推,减少了回表次数。。。。。如果b没有索引下推,则还要在a%回表后进行一次b筛选)