flat 레이아웃에서는 딕셔너리가 플랫 배열 형태로 메모리에 완전히 저장됩니다.
사용되는 메모리 양은 가장 큰 키의 크기(차지하는 공간 기준)에 비례합니다.
딕셔너리 키는 UInt64 타입이며, 그 값은 max_array_size로 제한됩니다(기본값 — 500,000).
딕셔너리를 생성할 때 이보다 큰 키가 발견되면 ClickHouse는 예외를 발생시키고 딕셔너리를 생성하지 않습니다.
딕셔너리 플랫 배열의 초기 크기는 initial_array_size 설정으로 제어됩니다(기본값 — 1024).
모든 소스 유형이 지원됩니다.
딕셔너리를 업데이트할 때 데이터(파일 또는 테이블의 데이터)는 전체를 읽어들입니다.
구성 예시:
- DDL
- 설정 파일