CREATE DICTIONARY ... LAYOUT HashedArray
CREATE DICTIONARY ... LAYOUT HashedArray
hashed_array 레이아웃은 딕셔너리를 완전히 메모리에 저장해요. 각 속성은 배열에 저장되고, 키 속성은 해시 테이블 형태로 저장되며 값은 속성 배열의 인덱스예요.
출처: 문서
본문
hashed_array
딕셔너리는 완전히 메모리에 저장돼요. 각 속성은 배열에 저장됩니다. 키 속성은 해시 테이블 형태로 저장되는데, 값이 속성 배열의 인덱스예요. 딕셔너리는 어떤 식별자를 가진 원하는 만큼의 요소를 포함할 수 있어요. 실제로 키 수는 수천만 개에 이를 수 있습니다.
딕셔너리 키는 UInt64 타입이에요.
모든 종류의 소스가 지원됩니다. 업데이트 시 데이터(파일 또는 테이블에서)가 전체적으로 읽혀요.
구성 예시:
- DDL
- Configuration file
LAYOUT(HASHED_ARRAY([SHARDS 1]))
<layout>
<hashed_array>
</hashed_array>
</layout>
complex_key_hashed_array
이 저장 타입은 복합 keys와 함께 사용하기 위한 것이에요. hashed_array와 유사합니다.
구성 예시:
- DDL
- Configuration file
LAYOUT(COMPLEX_KEY_HASHED_ARRAY([SHARDS 1]))
<layout>
<complex_key_hashed_array />
</layout>