在ORACLE SQL优化中,避免在索引列上使用计算,特别是在WHERE子句中,因为索引列若是函数的一部分,优化器可能会选择全表扫描而非索引查询。举例来说,低效的写法是 SELECT … FROM DEPT WHERE SAL * 12 > 25000;而高效的写法应该是 SELECT … FROM DEPT WHERE SAL > 25000/12;