Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

flat 딕셔너리 레이아웃

flat 레이아웃에서는 딕셔너리가 플랫 배열 형태로 메모리에 완전히 저장됩니다. 사용되는 메모리 양은 가장 큰 키의 크기(차지하는 공간 기준)에 비례합니다.

딕셔너리 키는 UInt64 타입이며, 그 값은 max_array_size로 제한됩니다(기본값 — 500,000). 딕셔너리를 생성할 때 이보다 큰 키가 발견되면 ClickHouse는 예외를 발생시키고 딕셔너리를 생성하지 않습니다. 딕셔너리 플랫 배열의 초기 크기는 initial_array_size 설정으로 제어됩니다(기본값 — 1024).

모든 소스 유형이 지원됩니다. 딕셔너리를 업데이트할 때 데이터(파일 또는 테이블의 데이터)는 전체를 읽어들입니다.

구성 예시:

LAYOUT(FLAT(INITIAL_ARRAY_SIZE 50000 MAX_ARRAY_SIZE 5000000))

Navigation