通常情况下,我们应该避免在索引列上使用NOT操作,因为这会导致类似于函数使用的影响。当Oracle数据库遇到NOT时,会放弃索引而进行全表扫描。举例来说,非常低效的写法是:SELECT ... FROM DEPT WHERE DEPT_CODE NOT = 0;相比之下,效率高的写法是:SELECT ... FROM DEPT WHERE DEPT_CODE > 0。