1、左前缀法则:如果索引了多列,查询从索引的最左前列开始并且不能跳过索引中的列。
2、对索引列运算,运算包括(+、-、*、/、!、<>、%、like'%_'(%放在前面)、or、in、exist等)导致索引失效。
3、多列索引作为条件时,范围查询条件(如>10)后的索引列失效。
4、select 索引列 from table > select * from table > select 非索引列 from table。
5、索引列使用!=或<>、is null或is not null时会失效。
6、字符串不加单引号导致索引失效。
MySQL-索引失效场景
最新推荐文章于 2024-08-19 11:24:43 发布