Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

optimize_aggregation_in_order_* 세션 설정

이러한 설정은 system.settings에서 확인할 수 있으며, 소스에서 자동으로 생성되었습니다.

optimize_aggregation_in_order

유형
Bool
기본값
0

MergeTree 테이블에서 정렬 순서에 맞춰 데이터를 집계하는 SELECT 쿼리의 GROUP BY 최적화를 활성화합니다.

가능한 값:

  • 0 — GROUP BY 최적화가 비활성화됩니다.
  • 1 — GROUP BY 최적화가 활성화됩니다.

관련 항목

optimize_aggregation_in_order_limit

유형
Bool
기본값
1
버전 이력
버전기본값설명
26.71`ORDER BY`가 `GROUP BY` 정렬 지정의 접두사인 경우, 충분한 그룹이 생성되면 조기에 종료할 수 있도록 `LIMIT`을 aggregation-in-order에 푸시하는 새로운 설정입니다.

활성화되어 있고 aggregation in order가 사용 중이면, 충분한 그룹이 생성된 후 조기에 종료할 수 있도록 LIMIT을 집계 단계에 푸시합니다. 이렇게 하면 ORDER BY가 GROUP BY 키 접두사와 일치할 때 읽는 데이터 양을 줄일 수 있습니다. rows_before_limit_at_least에 보고되는 값이 줄어들 수 있으므로, 정확한 개수가 필요하면 exact_rows_before_limit를 사용하십시오.

Navigation