mysql 不走索引的情形:
1. null 值判断;
2. != , <> 操作符;
3. or(大多数情况下);
4. in(大多数情况下);
5. like的使用(大多数情况下);
6. where 子句中对字段进行表达式操作,eg: select id from t where num/2=100 ;
7. 在 where 子句中对字段进行函数操作
8. 在 where 子句中的“=”左边进行函数、算术运算或其他表达式运算;
本文列举了MySQL在特定情况下不走索引的原因,包括null值判断、使用!=或<>等操作符、or和in条件、like模糊匹配、对查询字段进行表达式或函数操作等常见场景。
mysql 不走索引的情形:
1. null 值判断;
2. != , <> 操作符;
3. or(大多数情况下);
4. in(大多数情况下);
5. like的使用(大多数情况下);
6. where 子句中对字段进行表达式操作,eg: select id from t where num/2=100 ;
7. 在 where 子句中对字段进行函数操作
8. 在 where 子句中的“=”左边进行函数、算术运算或其他表达式运算;
1870

被折叠的 条评论
为什么被折叠?