若索引列包含函数表达式,WHERE子句中使用该列计算将导致优化器无法使用索引,转而执行全表扫描。

低效示例:SELECT … FROM DEPT WHERE SAL * 12 > 25000;

高效示例:SELECT … FROM DEPT WHERE SAL > 25000/12;