Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

join_runtime_* 세션 설정

이러한 설정은 system.settings에서 확인할 수 있으며 소스 코드에서 자동으로 생성됩니다.

join_runtime_bloom_filter_bytes

실험 기능
유형
UInt64
기본값
524288
버전 이력
버전기본값설명
25.10524288새로운 설정

JOIN 런타임 필터에 사용되는 블룸 필터의 크기(바이트)입니다(enable_join_runtime_filters 설정 참조).

join_runtime_bloom_filter_hash_functions

실험 기능
유형
UInt64
기본값
3
버전 이력
버전기본값설명
25.103새로운 설정

JOIN 런타임 필터에 사용되는 블룸 필터의 해시 함수 개수입니다(enable_join_runtime_filters 설정 참조).

join_runtime_bloom_filter_max_ratio_of_set_bits

실험 기능
유형
Double
기본값
0.7
버전 이력
버전기본값설명
26.10.7새로운 설정

런타임 블룸 필터에서 1로 설정된 비트 수가 이 비율을 초과하면, 오버헤드를 줄이기 위해 필터가 완전히 비활성화됩니다.

join_runtime_filter_blocks_to_skip_before_reenabling

실험 기능
유형
UInt64
기본값
30
버전 이력
버전기본값설명
26.130새로운 설정

이전에 필터링 비율이 낮아 비활성화된 런타임 필터를 동적으로 다시 활성화하기 전에 건너뛸 블록 수입니다.

join_runtime_filter_exact_values_limit

실험 기능
유형
UInt64
기본값
10000
버전 이력
버전기본값설명
25.1010000새로운 설정

런타임 필터에서 원소를 집합에 그대로 저장할 수 있는 최대 개수이며, 이 임계값을 초과하면 블룸 필터로 전환됩니다.

join_runtime_filter_from_fixed_hash_table

유형
Bool
기본값
1
버전 이력
버전기본값설명
26.61새 설정입니다.

해시 조인의 빌드 측이 FixedHashMap으로 변환되면(enable_join_fixed_hash_table_conversion 참조) 해당 해시 맵을 런타임 필터로 직접 사용합니다.

join_runtime_filter_min_probe_rows

실험 기능
유형
UInt64
기본값
1000
버전 이력
버전기본값설명
26.81000JOIN 런타임 필터를 설치하기 위한 probe 측의 최소 크기를 제어하는 새로운 설정입니다. 이전에는 제한이 없었으므로, 이전 값인 0은 항상 설치함을 의미합니다.

쿼리 계획 수립 시 JOIN의 probe 측에서 생성될 것으로 추정되는 행 수가 이 값 이하이면 JOIN 런타임 필터를 생성하지 않습니다. 아주 작은 probe 측에 런타임 필터를 생성하고 적용하는 비용이 절감 효과보다 큽니다. 추정된 probe 크기와 관계없이 항상 런타임 필터를 생성하려면 0으로 설정하십시오.

join_runtime_filter_pass_ratio_threshold_for_disabling

실험 기능
유형
Double
기본값
0.7
버전 이력
버전기본값설명
26.10.7새로운 설정

검사된 행 대비 통과한 행의 비율이 이 임계값을 초과하면 런타임 필터의 성능이 좋지 않은 것으로 간주되며, 오버헤드를 줄이기 위해 다음 join_runtime_filter_blocks_to_skip_before_reenabling 블록 동안 비활성화됩니다.

join_runtime_filter_size_from_hash_table_stats

유형
Bool
기본값
1
버전 이력
버전기본값설명
26.71이전 실행에서 수집한 해시 테이블 크기 통계를 사용해 JOIN 런타임 필터의 크기를 결정합니다. 비활성화하면 고정된 `join_runtime_bloom_filter_bytes`로 폴백됩니다.

이전 실행에서 수집한 해시 테이블 크기 통계를 사용해 JOIN 런타임 필터의 크기를 결정합니다. 비활성화하면 고정된 join_runtime_bloom_filter_bytes로 폴백됩니다.

Navigation