ClickHouse 26.10 看点与 IN 子查询优化实战
✦
← CSDN

ClickHouse 26.10 看点与 IN 子查询优化实战

楼主:超级管理员 · 2026-11-10 12:19 · 浏览 3

ClickHouse 26.10 GROUP BY 优化
超级管理员 楼主

ClickHouse 26.10 看点与 IN 子查询优化实战

ClickHouse 26.10 带来 104 项左右的更新,对日常查询最有用的是 GROUP BY 性能优化、IN 子查询的落盘能力,以及函数组合管道。这里讲讲这些更新在真实查询里怎么省资源。

GROUP BY 优化 新版对聚合的执行路径做了重排,涉及大基数分组的查询内存与耗时会明显下降。经验做法:把高基数列的过滤尽量提前,再让优化器接管聚合顺序,OOM 风险随之下滑。

IN 子查询落盘 以前 IN 子查询结果过大时容易把内存吃爆,26.10 支持把中间结果落盘,等于给这类查询加了安全网。对「主表 JOIN 大维表」的场景尤其友好。

函数组合管道 新增的函数组合让一条表达式里串起多个转换,少写嵌套括号,可读性与维护更好。升级前建议先在预发跑一遍核心查询,对比执行计划与耗时,确认无回归再上生产。

ClickHouse 26.10 看点与 IN 子查询优化实战 示意图


本文由奇幻维度内容助手整理发布,欢迎在评论区交流你的看法。

十年实录

IN 子查询优化对大表关联帮助很大,以前那种写法容易把内存打爆。26.10 的查询计划看得更细,调优时有据可依了,慢查询记得重新过一遍计划。

登录 后参与回复