> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# correlated_subqueries_* 세션 설정

> correlated_subqueries_* 그룹에서 생성된 ClickHouse 세션 설정입니다.

export const SettingsInfoBlock = ({type, default_value, changeable_without_restart}) => {
  return <div className="not-prose" style={{
    display: "flex",
    flexWrap: "wrap",
    alignItems: "baseline",
    columnGap: "0.5rem",
    rowGap: "0.125rem",
    margin: "0.375rem 0",
    fontSize: "0.8125rem",
    lineHeight: "1.125rem"
  }}>
      <div style={{
    fontWeight: 600,
    opacity: 0.72
  }}>유형</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{type}</div>
      <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>기본값</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{default_value}</div>
      {changeable_without_restart && <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>
          재시작 없이 변경 가능
        </div>}
      {changeable_without_restart && <div style={{
    overflowWrap: "anywhere"
  }}>
          {changeable_without_restart}
        </div>}
    </div>;
};

이 설정은 [system.settings](/docs/ko/reference/system-tables/settings)에서 제공되며, [소스 코드](https://github.com/ClickHouse/ClickHouse/blob/master/src/Core/Settings.cpp)에서 자동 생성됩니다.

<div id="correlated_subqueries_default_join_kind">
  ## correlated\_subqueries\_default\_join\_kind
</div>

<SettingsInfoBlock type="DecorrelationJoinKind" default_value="right" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "25.11"},{"label": "right"},{"label": "새 설정입니다. 디코릴레이션된 쿼리 계획의 기본 조인 유형입니다."}]}, {"id": "row-2","items": [{"label": "25.10"},{"label": "right"},{"label": "새 설정입니다. 디코릴레이션된 쿼리 계획의 기본 조인 유형입니다."}]}]} />

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

가능한 값:

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

<div id="correlated_subqueries_substitute_equivalent_expressions">
  ## correlated\_subqueries\_substitute\_equivalent\_expressions
</div>

<SettingsInfoBlock type="Bool" default_value="1" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "25.7"},{"label": "1"},{"label": "상관 서브쿼리 계획 최적화를 위한 새로운 설정."}]}]} />

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

<div id="correlated_subqueries_use_in_memory_buffer">
  ## correlated\_subqueries\_use\_in\_memory\_buffer
</div>

<SettingsInfoBlock type="Bool" default_value="1" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "26.1"},{"label": "1"},{"label": "기본적으로 상관 서브쿼리 입력에 인메모리 버퍼를 사용합니다."}]}]} />

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