描述
包含服务器支持的字典布局列表,以及每种布局的内置文档。字典布局决定字典如何存储在内存中 (或磁盘上) 以及如何被查找;它是在 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()) │
└────────────────────┴────────────┴──────────────────────────────────────────────────────────┘另请参见
- 字典布局 — 有关字典及其布局的信息。