如何优化Oracle在where条件中用了自定义函数的SQL语句
答案:1 悬赏:60 手机版
解决时间 2021-03-19 04:55
- 提问者网友:棒棒糖
- 2021-03-18 08:15
如何优化Oracle在where条件中用了自定义函数的SQL语句
最佳答案
- 五星知识达人网友:野慌
- 2021-03-18 09:37
where子句中对字段进行函数操作,这将导致引擎放弃使用索引而进行全表扫描。
因为SQL只有在运行时才会解析局部变量,但优化程序不能将访问计划的选择推迟到运行时;它必须在编译时进行选择。然而,如果在编译时建立访问计划,变量的值还是未知的,因而无法作为索引选择的输入项。
因为SQL只有在运行时才会解析局部变量,但优化程序不能将访问计划的选择推迟到运行时;它必须在编译时进行选择。然而,如果在编译时建立访问计划,变量的值还是未知的,因而无法作为索引选择的输入项。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯