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

마지막 수정일 2026년 6월 10일