Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

partial_merge_* 会话设置

这些设置可在 system.settings 中查看,并由 源代码 自动生成。

partial_merge_join_left_table_buffer_bytes

类型
UInt64
默认值
0

如果不为 0,则会将 partial merge join 中左侧表的块合并成更大的块。每个连接线程最多会使用所指定内存的 2 倍。

partial_merge_join_rows_in_right_blocks

类型
UInt64
默认值
65536

限制 JOIN 查询中 partial merge join 算法右侧数据块的大小。

ClickHouse server:

  1. 将 JOIN 右侧数据拆分为多个块,每个块最多包含指定数量的行。
  2. 根据每个块的最小值和最大值为其建立索引。
  3. 如果可能,将已准备好的块卸载到磁盘。

可能的值:

  • 任意正整数。推荐取值范围:[1000, 100000]。
Navigation