更新时间:2026-10-16 GMT+08:00
UDF Fusion的Hint
功能描述
当设置sql_opt_options='on(udf_fusion)';时,会开启udf融合的优化,支持将嵌套的udf融合为一个。当一个udf有多个输入为udf时,只能选择其中一个进行融合。可以通过hint的方式,指定两个udf融合,也可指定某个udf不参与融合。
语法格式
1 | [no] udffusion(udf_name udf_name) |
参数说明
- no:表示hint对应的udf不支持融合。括号内为多个udf时,两两不支持融合;只有一个udf时,这个udf无法和任何udf融合。
- udf_name:表示hint指定的udf,可以仅指定函数名,也可指定schema_name.udf_name,前者会使用当前schema作为udf的schema。
示例
select /*+ udffusion(udf1 udf3) */ udf1(udf2(c1), udf3(c2)) from t1
父主题: 使用Plan Hint进行调优