이 설정은 system.merge_tree_settings에서 확인할 수 있으며, ClickHouse 소스에서 자동 생성됩니다.
map_serialization_version
유형
MergeTreeMapSerializationVersion
기본값
basic
버전 이력
| 버전 | 기본값 | 설명 |
|---|---|---|
| 26.3 | basic | Map 직렬화 버전을 제어하는 설정을 추가했습니다 |
Map 컬럼에 사용되는 직렬화 방식을 제어합니다.
가능한 값:
- basic —
Map에 표준 직렬화 방식을 사용합니다. - with_buckets — 직렬화 중 키를 버킷으로 분할합니다. 버킷을 사용하면 Map에서 개별 키를 더 효율적으로 읽을 수 있습니다.
with_buckets 직렬화의 버킷 수는 max_buckets_in_map 및 map_buckets_strategy에 따라 결정됩니다.
map_serialization_version_for_zero_level_parts
유형
MergeTreeMapSerializationVersion
기본값
basic
버전 이력
| 버전 | 기본값 | 설명 |
|---|---|---|
| 26.3 | basic | 제로 레벨 파트의 Map 직렬화 버전을 제어하는 설정 추가 |
이 설정을 사용하면
삽입 시 생성되는 제로 레벨 파트의 Map 컬럼에 대해
서로 다른 직렬화 버전을 지정할 수 있습니다.
삽입 중 성능 저하를 방지하기 위해 제로 레벨 파트에는 basic 직렬화를 유지하면서,
병합된 파트에는 with_buckets를 사용할 때 유용합니다.