oracle索引失效
条件查询索引失效
1.没有where语句;
2.使用is null 和 is not null;
3.where语句中使用函数,但max,min函数可命中,函数应用在条件上也可命中,单独使用条件拼接函数失效;
4.使用like的前置模糊查询索引失效,‘ %XX’;
- where语句中使用<>该操作,会导致索引失效,可将<>用or代替;
6.不匹配的数据类型无法命中索引,比如varchar2和number匹配,数据类型不相同;
7.等于和范围条件查询,不会合并命中索引,只会命中第一个条件;