创建Oracle 索引的目的是为了避免全表扫描数据,提高查询效率;但是如果SQL语句的语法问题致使索引失效,反而会影响数据查询效率。以下几种情况就会导致索引失效:
- 没有 WHERE 子句
添加索引的字段必需要在where条件后适当使用才会生效。
- 使用 IS NULL 和 IS NOT NULL
select * from table where colnum is null;
select * from table where colnum is not null;
colnum列如果存在索引ÿ