Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

map_serialization_version_* MergeTree 테이블 설정

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

map_serialization_version

유형
MergeTreeMapSerializationVersion
기본값
basic
버전 이력
버전기본값설명
26.3basicMap 직렬화 버전을 제어하는 설정을 추가했습니다

Map 컬럼에 사용되는 직렬화 방식을 제어합니다.

가능한 값:

  • basic — Map에 표준 직렬화 방식을 사용합니다.
  • with_buckets — 직렬화 중 키를 버킷으로 분할합니다. 버킷을 사용하면 Map에서 개별 키를 더 효율적으로 읽을 수 있습니다.

with_buckets 직렬화의 버킷 수는 max_buckets_in_mapmap_buckets_strategy에 따라 결정됩니다.

map_serialization_version_for_zero_level_parts

유형
MergeTreeMapSerializationVersion
기본값
basic
버전 이력
버전기본값설명
26.3basic제로 레벨 파트의 Map 직렬화 버전을 제어하는 설정 추가

이 설정을 사용하면 삽입 시 생성되는 제로 레벨 파트의 Map 컬럼에 대해 서로 다른 직렬화 버전을 지정할 수 있습니다. 삽입 중 성능 저하를 방지하기 위해 제로 레벨 파트에는 basic 직렬화를 유지하면서, 병합된 파트에는 with_buckets를 사용할 때 유용합니다.

Navigation