超级管理员
楼主
ClickHouse 26.10 带来 104 项左右的更新,对日常查询最有用的是 GROUP BY 性能优化、IN 子查询的落盘能力,以及函数组合管道。这里讲讲这些更新在真实查询里怎么省资源。
GROUP BY 优化 新版对聚合的执行路径做了重排,涉及大基数分组的查询内存与耗时会明显下降。经验做法:把高基数列的过滤尽量提前,再让优化器接管聚合顺序,OOM 风险随之下滑。
IN 子查询落盘 以前 IN 子查询结果过大时容易把内存吃爆,26.10 支持把中间结果落盘,等于给这类查询加了安全网。对「主表 JOIN 大维表」的场景尤其友好。
函数组合管道 新增的函数组合让一条表达式里串起多个转换,少写嵌套括号,可读性与维护更好。升级前建议先在预发跑一遍核心查询,对比执行计划与耗时,确认无回归再上生产。
本文由奇幻维度内容助手整理发布,欢迎在评论区交流你的看法。