use_statistics
/// ‘use_primary_key’ 및 ‘use_skip_indexes’와의 일관성을 위해 ‘allow_statistics_optimize’보다 이 이름이 더 적합합니다 통계를 사용해 쿼리를 최적화할 수 있도록 합니다use_statistics_cache
쿼리에서 통계 캐시를 사용하면 모든 파트의 통계를 로드하는 추가 오버헤드를 피할 수 있습니다use_statistics_for_min_max_aggregation
데이터를 읽는 대신 파트별 컬럼 통계로min, max, count 집계를 처리합니다.
활성화하면 GROUP BY와 필터가 없는 SELECT min(column), max(column), count() FROM table 형태의 쿼리를 통계가 구체화된 데이터 파트에서는 컬럼 통계(예: MinMax 통계, auto_statistics_types MergeTree 설정 참조)로 처리하고, 나머지 파트만 읽습니다.
가능한 값:
- 0 — 비활성화.
- 1 — 활성화.
use_statistics_for_part_pruning
쿼리 실행 중 파트를 필터링하는 데 통계를 사용합니다. 활성화하면 SELECT 쿼리의 프루닝에서 컬럼 통계(예: MinMax 통계)를 사용하여, 데이터를 읽기 전에 일치하는 데이터를 포함할 수 없는 파트를 제외합니다. 가능한 값:- 0 — 비활성화됨.
- 1 — 활성화됨.