如何优化Oracle在where条件中用了自定义函数的SQL语句
如何优化Oracle在where条件中用了自定义函数的SQL语句
日期:2019-11-03 17:49:43 人气:1
where子句中对字段进行函数操作,这将导致引擎放弃使用索引而进行全表扫描。
因为SQL只有在运行时才会解析局部变量,但优化程序不能将访问计划的选择推迟到运行时;它必须在编译时进行选择。然而,如果在编译时建立访问计划,变量的值还是未知的,因而无法作为索引选择的输入项。
如何优化Oracle在where条件中用了自定义函数的SQL语句