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 29, 2026