설명
서버에서 지원하는 딕셔너리 레이아웃 목록과 각 레이아웃에 대한 내장 문서를 포함합니다. 딕셔너리 레이아웃은 딕셔너리가 메모리(또는 디스크)에 어떻게 저장되고 조회되는지를 결정하며, CREATE DICTIONARY 쿼리의 LAYOUT 절에서 지정됩니다.
컬럼
name(String) — LAYOUT 절에 지정된 딕셔너리 레이아웃의 이름입니다.is_complex(UInt8) — 레이아웃에 복합 키(여러 속성으로 구성되거나 정수형이 아닌 타입으로 이루어진 키)가 필요한지 여부입니다.description(String) — 딕셔너리 레이아웃의 기능에 대한 설명입니다. 전용 문서 페이지가 있는 레이아웃에는 해당 페이지의 전체 Markdown 본문이 포함되며, 그 외 레이아웃에는 간결한 요약이 포함됩니다.syntax(String) — CREATE DICTIONARY 쿼리의 LAYOUT 절에서 레이아웃을 지정하는 방법입니다.examples(String) — 사용 예시입니다.introduced_in(String) — 레이아웃이 처음 도입된 ClickHouse 버전이며, major.minor 형식으로 표시됩니다.related(Array(String)) — 관련 딕셔너리 레이아웃의 이름입니다.
예시
SELECT name, is_complex, syntax
FROM system.dictionary_layouts
WHERE name IN ('flat', 'hashed', 'complex_key_hashed')
ORDER BY name┌─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()) │
└────────────────────┴────────────┴──────────────────────────────────────────────────────────┘관련 항목
- 딕셔너리 레이아웃 — 딕셔너리와 레이아웃에 대한 정보입니다.