parallel_replicas_allow_in_with_subquery
parallel_replicas_allow_materialized_views
parallel_replicas_allow_view_over_mergetree
MergeTree 테이블 기반의 단순 뷰에서 뷰의 내부 쿼리 대신 바깥쪽 쿼리를 실행하도록 허용하여, 노드 간 병렬화를 향상합니다. 이 설정은 모든 분기가 서로 다른 MergeTree 테이블을 읽는 UNION ALL 뷰에도 적용됩니다.
parallel_replicas_connect_timeout_ms
parallel_replicas_count
parallel_replicas_custom_key
SAMPLE 키와 동일하게 동작하며, 각 세그먼트의 여러 레플리카를 사용합니다.
parallel_replicas_custom_key_range_lower
[parallel_replicas_custom_key_range_lower, INT_MAX]를 기준으로 range 필터 유형이 레플리카 간 작업을 균등하게 분할할 수 있도록 합니다.
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_local_pla가 활성화된 경우에만 적용됩니다.
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으로 대체합니다. 이렇게 하면 해당 프래그먼트는 레플리카에서 실행되고, 나머지는 코디네이터에서 실행됩니다. Experimental 기능이며, parallel_replicas_local_plan보다 precedence가 우선합니다.
parallel_replicas_prefer_local_join
parallel_replicas_prefer_local_replica
max_parallel_replicas = 1인 쿼리를 다른 호스트로 보낼 수 있으므로, 많은 짧은 쿼리가 클러스터 전체에 분산될 때 캐시 지역성을 개선할 수 있습니다.