这些设置可在 system.settings 中查看,并由 源代码 自动生成。
distributed_index_analysis
类型
Bool
默认值
0
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 26.1 | 0 | 新的实验性设置 |
分布式索引分析将在各副本之间分布式执行。 这对共享存储以及 cluster 中海量数据的场景尤为有利。 使用来自 cluster_for_parallel_replicas 的副本。
另请参见
- distributed_index_analysis_for_non_shared_merge_tree
- distributed_index_analysis_min_parts_to_activate
- distributed_index_analysis_min_indexes_bytes_to_activate
类型
Bool
默认值
0
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 26.1 | 0 | 新增设置 |
即使是非 SharedMergeTree (仅 Cloud 提供的引擎) ,也启用分布式索引分析。
distributed_index_analysis_only_on_coordinator
类型
Bool
默认值
0
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 26.4 | 0 | 新设置。 |
如果启用,分布式索引分析将仅在协调器上执行。
这样可以避免在谓词包含子查询时 (例如 IN (SELECT ...)) 生成 O(N^2) 个查询,
因为否则每个 follower 副本都会各自独立触发自己的分布式索引分析;
但如果子查询中使用了大型表,则会降低分布式索引分析的效率。