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>

더 알아보기 (Learn more)