索引列参与函数运算时,优化器无法利用索引,会退化为全表扫描。
解决方法:将函数从索引列中分离出来。
例如:
低效:SELECT ... FROM DEPT WHERE SAL * 12 > 25000
高效:SELECT ... FROM DEPT WHERE SAL > 25000 / 12
索引列参与函数运算时,优化器无法利用索引,会退化为全表扫描。
解决方法:将函数从索引列中分离出来。
例如:
低效:SELECT ... FROM DEPT WHERE SAL * 12 > 25000
高效:SELECT ... FROM DEPT WHERE SAL > 25000 / 12