Skip to main content

説明

サーバーでサポートされているDictionaryレイアウトの一覧と、各レイアウトの埋め込みドキュメントが含まれています。Dictionaryレイアウトは、Dictionaryがメモリ内 (またはディスク上) にどのように格納され、どのように検索されるかを決定するもので、CREATE DICTIONARYクエリのLAYOUT句で指定します。

カラム

  • name (String) — LAYOUT 句で指定する Dictionaryレイアウト の名前。
  • is_complex (UInt8) — その layout が複雑なキー (複数の属性で構成されるキー、または整数以外の型のキー) を必要とするかどうか。
  • description (String) — その Dictionaryレイアウト の概要説明。
  • syntax (String) — CREATE DICTIONARY クエリの LAYOUT 句でその layout をどのように指定するか。
  • examples (String) — 使用例。
  • introduced_in (String) — その layout が最初に導入された ClickHouse のバージョン。形式は major.minor。
  • related (Array(String)) — 関連する Dictionaryレイアウト の名前。

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