偶小梦 发布于 2021-12-02 14:39:37 udf内select中包含分区表子查询slice特别多 ➢ 解答 udf 内外的 plan 不一致导致,在 udf 内部,p_date 是一个变量 substr(p_date, 7, 2)没办法优化成一个 Const,导致 case when 在 simplify_function 的优化没办法做,没法去掉这个 case when,所以分 区都做了扫描,目前情况,只能通过修改 SQL 语句,在 udf 中取消掉 where 条件中的相关自查询来进行规避。 OushuDB 浏览 (666) 点赞 收藏 评论 请 登录后发表观点 到底啦 test