开窗函数特别慢

【详述】加了开窗函数要超过15秒,不加开窗函数一秒就出来了
【版本】 2.3.7
【核心逻辑】max(t1.dayno) over(partition by t4.yearmonth) as maxDayOfMonth
t1是主表,t4是日期表,想给每条数据都标记上它所属月的最大一天,t1主表按天分区,每个分区20多万条
【数据范围】 20230201 至20230223

发下对比的profile看看?

我已经换了一种写法了,速度快了,profile运维看了,说开窗所有数据会到一个节点去

1赞

把profile也发给我们吧

怎么替代开窗函数的呢