日期:2014-05-17  浏览次数:20851 次

oracle单索引的问题
有个sql优化的问题
id上面有单索引idx_id之类的,然后select id,name from emp where id <> 0;如何优化

------解决方案--------------------
不等于操作符是永远不会用到索引的,因此对它的处理只会产生全表扫描。

可以用其它相同功能的操作运算代替,此例中:

id<>0 改为 id>0 or id<0

如果没有id<0的,则直接id>0。

------解决方案--------------------
楼上正解,不等是不能用上索引的!!
------解决方案--------------------
对!完全正确!
------解决方案--------------------
学习了
------解决方案--------------------
数据量大吗?

如果数据量比较小,没有必要建立索引