Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

enable_join_* 会话设置

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

enable_join_fixed_hash_table_conversion

类型
Bool
默认值
1
版本历史
版本默认值注释
26.41新增此设置,用于在键为单个整数且取值范围较小时,将用于 JOIN 的哈希表转换为扁平数组。

启用此功能:在键为单个整数且取值范围较小时,将用于 JOIN 的哈希表转换为扁平数组。

enable_join_runtime_filters

Beta 版功能
类型
Bool
默认值
1
版本历史
版本默认值注释
26.21启用此优化
25.100新设置

在运行时,根据从右侧收集到的一组 JOIN 连接键对左侧进行过滤。

enable_join_runtime_filters_index_analysis

Experimental 功能
类型
Bool
默认值
0
版本历史
版本默认值注释
26.70用于通过动态索引分析启用 join 筛选的新设置

执行第二轮索引分析 (通过 use_skip_indexes_on_data_read) ,以对 join 左侧的粒度进行剪枝。

enable_join_transitive_predicates

Beta 版功能
类型
Bool
默认值
1
版本历史
版本默认值注释
26.61默认启用 enable_join_transitive_predicates
26.40用于推断传递性等值 JOIN 谓词、以优化 JOIN 顺序的新设置。

根据现有的 JOIN 条件推断传递性等值 JOIN 谓词。 例如,给定 A.x = B.xB.x = C.x,会添加一个合成的 A.x = C.x 谓词, 这样 JOIN 顺序优化器就可以考虑直接的 (A JOIN C) 执行计划。

Navigation