若索引列包含函数表达式,WHERE子句中使用该列计算将导致优化器无法使用索引,转而执行全表扫描。
低效示例:SELECT … FROM DEPT WHERE SAL * 12 > 25000;
高效示例:SELECT … FROM DEPT WHERE SAL > 25000/12;
若索引列包含函数表达式,WHERE子句中使用该列计算将导致优化器无法使用索引,转而执行全表扫描。
低效示例:SELECT … FROM DEPT WHERE SAL * 12 > 25000;
高效示例:SELECT … FROM DEPT WHERE SAL > 25000/12;