Java编写UDF性能较差

【详述】样本数据5000条,不适用UDF查询时间70ms,适用UDF查询时间13s,UDF中有适用JDBC查询其他数据,分析时间主要消耗在jdbc连接上,每查询一行连接打开一次关闭一次,造成重复操作jdbc连接。
【背景】做过哪些操作?
【业务影响】
【StarRocks版本】2.3.2
【集群规模】3fe(1 follower+1observer)+3be(fe与be混部)
【机器信息】CPU虚拟核/内存/网卡,例如:16C/64G/万兆
【附件】

  • fe.warn.log/be.warn.log/相应截图
  • 慢查询:
    • Profile信息
    • 并行度:show variables like ‘%parallel_fragment_exec_instance_num%’;
      image
    • cbo是否开启:show variables like ‘%cbo%’;
      image
    • be节点cpu和内存使用率截图

样本数据5000条,不使用UDF查询时间70ms,使用UDF查询时间13s,UDF中有用JDBC查询其他数据,初步分析时间主要消耗在jdbc连接上,每查询一行连接打开一次关闭一次,造成重复操作jdbc连接。