如何优化Oracle在where条件中用了自定义函数的SQL语句 我来答 1个回答 #热议# 海关有哪些禁运商品?查到后怎么办? 姑贵是7024 2016-12-03 · TA获得超过168个赞 知道小有建树答主 回答量:367 采纳率:20% 帮助的人:225万 我也去答题访问个人页 关注 展开全部 where子句中对字段进行函数操作,这将导致引擎放弃使用索引而进行全表扫描。因为SQL只有在运行时才会解析局部变量,但优化程序不能将访问计划的选择推迟到运行时;它必须在编译时进行选择。然而,如果在编译时建立访问计划,变量的值还是未知的,因而无法作为索引选择的输入项。 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2017-12-23 如何优化Oracle在where条件中用了自定义函 2013-02-20 在SQL语句的where子句中对存在索引的列使用函数时,为什... 6 2018-02-10 oracle SQL查询中,如何在where中用条件语句,判... 2 2010-03-17 oracle中如何优化sql语句的,用什么方法? 109 2013-05-26 oracle sql 查询我使用自已写的函数查询很快,加了函... 1 2017-09-16 oracle中如何优化sql语句的,用什么方法 2012-12-31 oracle的sql语句where语句中nvl函数的第一个参... 2014-09-23 oracle中sql优化,这条语句中的where 1=1是什... 121 更多类似问题 > 为你推荐: