distributed_index_analysis
인덱스 분석이 레플리카 전반에 걸쳐 분산 수행됩니다. 공유 스토리지와 클러스터 내 대규모 데이터에 유용합니다. 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
distributed_index_analysis_for_non_shared_merge_tree
SharedMergeTree가 아닌 엔진(Cloud 전용 엔진)에서도 분산 인덱스 분석을 활성화합니다.distributed_index_analysis_only_on_coordinator
활성화하면 분산 인덱스 분석이 coordinator에서만 실행됩니다. 이렇게 하면 프레디케이트에 서브쿼리(예:IN (SELECT ...))가 포함될 때 O(N^2)개의 파생 쿼리가 발생하는 것을 방지할 수 있습니다.
그렇지 않으면 각 팔로워 레플리카가 자체 분산 인덱스 분석을 독립적으로 트리거하기 때문입니다.
다만 서브쿼리에서 큰 테이블을 사용하는 경우에는 분산 인덱스 분석의 효율이 떨어집니다.