parallel_replicas_allow_in_with_subquery
parallel_replicas_allow_materialized_views
parallel_replicas_allow_view_over_mergetree
MergeTree 表的简单视图上执行外层查询 (而非视图的内部查询) ,从而提高节点间的并行化能力。同样适用于 UNION ALL 视图,前提是其所有分支都从不同的 MergeTree 表读取。
parallel_replicas_connect_timeout_ms
parallel_replicas_count
parallel_replicas_custom_key
SAMPLE 键相同,即会使用每个分片的多个副本。
parallel_replicas_custom_key_range_lower
range 类型的过滤器根据自定义范围 [parallel_replicas_custom_key_range_lower, INT_MAX],在各副本之间均匀分配工作负载。
与 parallel_replicas_custom_key_range_upper 配合使用时,它可让该过滤器针对范围 [parallel_replicas_custom_key_range_lower, parallel_replicas_custom_key_range_upper] 在各副本之间均匀分配工作负载。
注意:此设置不会在查询处理期间额外过滤任何数据,而只是改变 range 过滤器为并行处理拆分范围 [0, INT_MAX] 时所使用的分界点。
parallel_replicas_custom_key_range_upper
range 类型的过滤器根据自定义范围 [0, parallel_replicas_custom_key_range_upper],在各副本之间均匀拆分工作。值为 0 时将禁用上界,并将其设为自定义键表达式的最大值。
当与 parallel_replicas_custom_key_range_lower 配合使用时,它可让过滤器在范围 [parallel_replicas_custom_key_range_lower, parallel_replicas_custom_key_range_upper] 内将工作均匀分配到各个副本。
注意:此设置不会在查询处理期间额外过滤任何数据;它只是改变了 range 过滤器在并行处理时拆分范围 [0, INT_MAX] 的分界点。
parallel_replicas_filter_pushdown
parallel_replicas_for_cluster_engines
parallel_replicas_for_non_replicated_merge_tree
parallel_replicas_index_analysis_only_on_coordinator
parallel_replicas_insert_select_local_pipeline
parallel_replicas_local_plan
parallel_replicas_mark_segment_size
parallel_replicas_min_number_of_rows_per_replica
parallel_replicas_mode
parallel_replicas_only_with_analyzer
parallel_replicas_plan_based
UNION:一部分是本地读取,另一部分是对 split 步骤下方那部分执行计划的远程读取。这样,该 fragment 会在副本上运行,其余部分则在协调器上运行。Experimental,且优先于 parallel_replicas_local_plan。
parallel_replicas_prefer_local_join
parallel_replicas_prefer_local_replica
max_parallel_replicas = 1 的查询可被定向到其他主机;当大量短查询分布在集群中时,这有助于改善缓存局部性。