在 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;