add_minmax_index MergeTree 설정

add_minmax_index MergeTree 설정 (add_minmax_index_for_* MergeTree settings)

이 문서는 min-max(스킵) 인덱스 자동 추가와 관련된 MergeTree 설정들을 다루는 페이지예요. 블록 번호·오프셋 가상 열, 숫자·문자열·시간 열에 대한 암시적 min-max 인덱스 추가를 설정합니다.

출처: 문서

본문

이 설정들은 system.merge_tree_settings에서 확인할 수 있으며 ClickHouse 소스에서 자동 생성됩니다.

add_minmax_index_for_block_number_column

활성화하면 지속 가상 열 _block_number에 암시적 min-max(스킵) 인덱스가 추가돼요. 효과를 보려면 enable_block_number_column = 1이 필요합니다. 인덱스는 삽입 중이 아니라 병합 중에만 생성됩니다. 삽입 시점에는 블록 번호가 잠정적이라 상수를 인덱싱하게 되기 때문이에요.

add_minmax_index_for_block_offset_column

활성화하면 지속 가상 열 _block_offset에 암시적 min-max(스킵) 인덱스가 추가돼요. 효과를 보려면 enable_block_offset_column = 1이 필요합니다. 인덱스는 삽입 중이 아니라 병합 중에만 생성됩니다.

add_minmax_index_for_numeric_columns

활성화하면 테이블의 모든 숫자 열에 min-max(스킵) 인덱스가 추가돼요.

add_minmax_index_for_string_columns

활성화하면 테이블의 모든 문자열 열에 min-max(스킵) 인덱스가 추가돼요.

add_minmax_index_for_temporal_columns

활성화하면 테이블의 모든 Date, Date32, Time, Time64, DateTime, DateTime64 열에 min-max(스킵) 인덱스가 추가돼요.

더 알아보기 (Learn more)