SQL查询中使用窗口函数中带排序导致耗时长!如何优化?

【详述】
因查询SQL语句中有使用窗口函数,窗口函数里有排序,导致整个SQL查询耗时长,性能低下,请求协助优化。
【导入/导出方式】
【背景】单笔,4500万多数据,2.5G大小表
【业务影响】
【StarRocks版本】2.3.0
【集群规模】例如:3fe(1 master+2flower)+3be(fe与be混部)
【机器信息】CPU虚拟核/内存/网卡, 16C/64G/万兆
【附件】窗口函数导致的慢查询profil文件.txt (100.1 KB)

set enable_pipeline_engine=true;
set parallel_fragment_exec_instance_num=1;

设下这两个session变量,再跑一次,给个profile再看下

SET exec_mem_limit = 137438953472;
SET parallel_fragment_exec_instance_num = 8;
SET is_report_success = true;
设置为上述参数也不行

可以在 sr manager 上看 profile ui,哪个 dag 节点耗时多,然后点击节点看看里面的各种参数和 io 耗时情况。

上面有profile,有空帮我瞧瞧