跳转到主要内容
使用 flat 布局时,字典会以扁平数组形式完整存储在内存中。 所用内存与最大键的大小 (即占用空间) 成正比。
在所有可用的字典存储方法中,此布局类型的性能最佳。
字典键的类型为 UInt64,其值受 max_array_size 限制 (默认值为 500,000) 。 如果在创建字典时发现更大的键,ClickHouse 会抛出异常,并且不会创建该字典。 字典扁平数组的初始大小由 initial_array_size 设置控制 (默认值为 1024) 。 支持所有类型的源。 更新字典时,会完整读取全部数据 (来自文件或表) 。 配置示例:
LAYOUT(FLAT(INITIAL_ARRAY_SIZE 50000 MAX_ARRAY_SIZE 5000000))

最后修改于 2026年6月10日