1. like以%开头,索引失效。
2.or语句前后没有同时使用索引。
3.组合索引,不是使用第一列索引。(个人使用经验,有特殊情况,如下)
创建索引:create index i on test(a,b,c);
执行查询:select b from test where c='p';
此时索引是生效的
4.数据类型出现隐式转换。
5.索引字段使用not,<>,!=
6.where 部分用索引字段进行计算操作,或索引字段使用函数。
1. like以%开头,索引失效。
2.or语句前后没有同时使用索引。
3.组合索引,不是使用第一列索引。(个人使用经验,有特殊情况,如下)
创建索引:create index i on test(a,b,c);
执行查询:select b from test where c='p';
此时索引是生效的
4.数据类型出现隐式转换。
5.索引字段使用not,<>,!=
6.where 部分用索引字段进行计算操作,或索引字段使用函数。