Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

use_partition_* 会话设置

这些设置可在 system.settings 中找到,并根据 源代码 自动生成。

use_partition_minmax_for_primary_key_pruning

类型
Bool
默认值
1
版本历史
版本默认值注释
26.71新增设置:当某个主键列同时也是分区键的输入列时,在 `MergeTree` 表的主键分析期间使用数据分区的 minmax 来剪枝更多粒度。

当某个主键列同时也是分区键的输入列时,在 MergeTree 表的主键分析期间使用分区 minmax 索引边界来剪枝更多粒度。

例如,对于一个使用 ORDER BY (id, event_time)PARTITION BY toYYYYMM(event_time)MergeTree 表,ClickHouse 会在主键索引分析期间使用 event_time 上的分区 minmax 索引,从而做出更准确的粒度剪枝决策。

可能的值:

  • 0 — 禁用。
  • 1 — 启用。

use_partition_pruning

别名use_partition_key

类型
Bool
默认值
1
版本历史
版本默认值注释
26.31控制 MergeTree 是否在查询执行期间使用分区键进行分区剪枝的新设置。`use_partition_key` 是此设置的别名。

在查询执行期间,对 MergeTree 表使用分区键进行分区剪枝。

可能的值:

  • 0 — 禁用。
  • 1 — 启用。
Navigation