在谓词中使用IS NULL或IS NOT NULL,优化器就不允许使用索引了。
解决办法:根据情况,决定是否使用IS NULL或IS NOT NULL
点击(此处)折叠或打开
- --查询走索引了
- scott@TESTDB11>select * from dept where deptno = 10;
点击(此处)折叠或打开
- --谓词中出现IS NOT NULL,不走索引
- scott@TESTDB11>select * from dept where deptno is not null;
点击(此处)折叠或打开
- --出现IS NULL同样不走索引
- scott@TESTDB11>select * from dept where deptno is null;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/17013648/viewspace-1069901/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/17013648/viewspace-1069901/