在ORACLE数据库中,为了避免性能下降,应当避免在索引列上使用函数。如果在WHERE子句中索引列作为函数的一部分,优化器可能会选择全表扫描而非使用索引。例如,不推荐写法是:SELECT … FROM DEPT WHERE SAL * 12 > 25000;而推荐高效写法是:SELECT … FROM DEPT WHERE SAL > 25000/12。