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