Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

correlated_subqueries_* 세션 설정

이 설정은 system.settings에서 제공되며, 소스 코드에서 자동 생성됩니다.

correlated_subqueries_default_join_kind

유형
DecorrelationJoinKind
기본값
right
버전 이력
버전기본값설명
25.11right새 설정입니다. 디코릴레이션된 쿼리 계획의 기본 조인 유형입니다.
25.10right새 설정입니다. 디코릴레이션된 쿼리 계획의 기본 조인 유형입니다.

디코릴레이션된 쿼리 계획에서 사용할 조인 유형을 제어합니다. 기본값은 right이며, 이는 디코릴레이션된 계획에 서브쿼리 입력이 오른쪽에 있는 RIGHT JOIN이 포함된다는 뜻입니다.

가능한 값:

  • left - 디코릴레이션 과정에서 LEFT JOIN이 생성되며 입력 테이블은 왼쪽에 배치됩니다.
  • right - 디코릴레이션 과정에서 RIGHT JOIN이 생성되며 입력 테이블은 오른쪽에 배치됩니다.

서브쿼리 입력이 인메모리 버퍼(자세한 내용은 correlated_subqueries_use_in_memory_buffer 참조)를 통해 공유되면, 버퍼 writer를 reader보다 먼저 평가하는 레이아웃은 이것뿐이므로 이 설정과 관계없이 right가 사용됩니다. 조인 유형은 디코릴레이션된 계획의 내부 세부 사항이며 결과를 변경하지 않습니다.

correlated_subqueries_substitute_equivalent_expressions

유형
Bool
기본값
1
버전 이력
버전기본값설명
25.71상관 서브쿼리 계획 최적화를 위한 새로운 설정.

필터 표현식을 사용해 동등한 표현식을 추론하고, CROSS JOIN을 생성하는 대신 이를 사용합니다.

correlated_subqueries_use_in_memory_buffer

유형
Bool
기본값
1
버전 이력
버전기본값설명
26.11기본적으로 상관 서브쿼리 입력에 인메모리 버퍼를 사용합니다.

반복 평가를 방지하기 위해 상관 서브쿼리 입력에 인메모리 버퍼를 사용합니다.

Navigation