这些设置可在 system.merge_tree_settings 中查看,且由 ClickHouse 源代码自动生成。
enable_index_granularity_compression
类型
Bool
默认值
1
如果可以,则压缩内存中的索引粒度值
enable_max_bytes_limit_for_min_age_to_force_merge
类型
Bool
默认值
1
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 26.2 | 1 | 默认情况下,即使设置了 min_age_to_force_merge_seconds,也会限制 part 大小 |
| 25.1 | 0 | 新增设置,用于限制 min_age_to_force_merge 的最大字节数。 |
| 25.1 | 0 | 新设置 |
设置 min_age_to_force_merge_seconds 和
min_age_to_force_merge_on_partition_only 是否应遵循
max_bytes_to_merge_at_max_space_in_pool 设置。
可能的值:
truefalse
enable_mixed_granularity_parts
类型
Bool
默认值
1
启用或禁用切换为使用 index_granularity_bytes 设置来控制粒度大小。在 19.11 版本之前,只有
index_granularity 设置可用于限制粒度大小。index_granularity_bytes
设置可在从包含大行 (数十到数百 MB) 的表中读取数据时提升 ClickHouse 的性能。
如果你的表中存在大行,可以为这些表启用此设置,
以提高 SELECT 查询的效率。
enable_replacing_merge_with_cleanup_for_min_age_to_force_merge
类型
Bool
默认值
0
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 25.3 | 0 | 允许 ReplacingMergeTree 自动执行 CLEANUP 合并的新设置 |
在将分区合并为单个 part 时,是否对 ReplacingMergeTree 使用 CLEANUP 合并。需要启用 allow_experimental_replacing_merge_with_cleanup、min_age_to_force_merge_seconds 和 min_age_to_force_merge_on_partition_only。
可选值:
truefalse
enable_the_endpoint_id_with_zookeeper_name_prefix
类型
Bool
默认值
0
为 ReplicatedMergeTree 表启用带有 ZooKeeper 名称前缀的 Endpoint ID。
enable_vertical_merge_algorithm
类型
UInt64
默认值
1
启用 Vertical merge algorithm。