이 설정은 system.settings에서 제공되며, 소스 코드에서 자동 생성됩니다.
유형
DecorrelationJoinKind
기본값
right
버전 이력
| 버전 | 기본값 | 설명 |
|---|---|---|
| 25.11 | right | 새 설정입니다. 디코릴레이션된 쿼리 계획의 기본 조인 유형입니다. |
| 25.10 | right | 새 설정입니다. 디코릴레이션된 쿼리 계획의 기본 조인 유형입니다. |
디코릴레이션된 쿼리 계획에서 사용할 조인 유형을 제어합니다. 기본값은 right이며, 이는 디코릴레이션된 계획에 서브쿼리 입력이 오른쪽에 있는 RIGHT JOIN이 포함된다는 뜻입니다.
가능한 값:
left- 디코릴레이션 과정에서 LEFT JOIN이 생성되며 입력 테이블은 왼쪽에 배치됩니다.right- 디코릴레이션 과정에서 RIGHT JOIN이 생성되며 입력 테이블은 오른쪽에 배치됩니다.
서브쿼리 입력이 인메모리 버퍼(자세한 내용은 correlated_subqueries_use_in_memory_buffer 참조)를 통해 공유되면, 버퍼 writer를 reader보다 먼저 평가하는 레이아웃은 이것뿐이므로 이 설정과 관계없이 right가 사용됩니다. 조인 유형은 디코릴레이션된 계획의 내부 세부 사항이며 결과를 변경하지 않습니다.
유형
Bool
기본값
1
버전 이력
| 버전 | 기본값 | 설명 |
|---|---|---|
| 25.7 | 1 | 상관 서브쿼리 계획 최적화를 위한 새로운 설정. |
필터 표현식을 사용해 동등한 표현식을 추론하고, CROSS JOIN을 생성하는 대신 이를 사용합니다.
유형
Bool
기본값
1
버전 이력
| 버전 | 기본값 | 설명 |
|---|---|---|
| 26.1 | 1 | 기본적으로 상관 서브쿼리 입력에 인메모리 버퍼를 사용합니다. |
반복 평가를 방지하기 위해 상관 서브쿼리 입력에 인메모리 버퍼를 사용합니다.