索引失效 1.违反最左前缀法则 查询要从索引的最左前列开始,不能跳过索引中的列 没有违反 违反 部分违反,只有最左边的命中索引 2.查询右边范围的列,不能使用索引 范维列不满足最左前缀 3.索引列上进行运算,索引会失效 改变了列值,不满足查询条件 4.字符串不加单引号,索引会失效 类型转换导致索引失效 5.以%开头的like模糊查询会导致索引失效。如果只是尾部匹配,索引不会失效。如果头部匹配,索引会失效。 因为%放在左边的时候,代表以任意开头,这时候不知道找哪个就会全盘扫描导致索引失效 总结 候,代表以任意开头,这时候不知道找哪个就会全盘扫描导致索引失效 总结![