Skip to main content

설명

서버에서 지원하는 딕셔너리 레이아웃 목록과 각 레이아웃에 대한 내장 문서를 포함합니다. 딕셔너리 레이아웃은 딕셔너리가 메모리(또는 디스크)에 어떻게 저장되고 조회되는지를 결정하며, CREATE DICTIONARY 쿼리의 LAYOUT 절에서 지정됩니다.

컬럼

  • name (String) — LAYOUT 절에 지정된 딕셔너리 레이아웃 이름입니다.
  • is_complex (UInt8) — 레이아웃에 복합 키(여러 속성으로 이루어지거나 정수형이 아닌 타입의 키)가 필요한지 여부입니다.
  • description (String) — 딕셔너리 레이아웃의 역할에 대한 개괄적인 설명입니다.
  • syntax (String) — CREATE DICTIONARY 쿼리의 LAYOUT 절에서 레이아웃을 지정하는 방법입니다.
  • examples (String) — 사용 예시입니다.
  • introduced_in (String) — 해당 레이아웃이 처음 도입된 ClickHouse 버전이며, 형식은 major.minor입니다.
  • related (Array(String)) — 관련된 딕셔너리 레이아웃 이름입니다.

예시

Query
SELECT name, is_complex, syntax
FROM system.dictionary_layouts
WHERE name IN ('flat', 'hashed', 'complex_key_hashed')
ORDER BY name
Response
┌─name───────────────┬─is_complex─┬─syntax───────────────────────────────────────────────────┐
│ complex_key_hashed │          1 │ LAYOUT(COMPLEX_KEY_HASHED())                             │
│ flat               │          0 │ LAYOUT(FLAT([INITIAL_ARRAY_SIZE n] [MAX_ARRAY_SIZE n]))  │
│ hashed             │          0 │ LAYOUT(HASHED())                                         │
└────────────────────┴────────────┴──────────────────────────────────────────────────────────┘

관련 항목

Last modified on June 25, 2026