这些设置可在 system.settings 中查看,由 source 自动生成。
preferred_block_size_bytes
类型
UInt64
默认值
1000000
此设置用于调整查询处理中的数据块大小,是对较粗略的 max_block_size 设置的进一步微调。如果列较大,并且按 max_block_size 指定的行数计算后,块大小很可能超过指定的字节数,则会下调其大小,以获得更好的 CPU 缓存局部性。
preferred_max_column_in_block_size_bytes
类型
UInt64
默认值
0
读取时对块中单列最大大小的限制。有助于减少缓存未命中的次数。应接近 L2 缓存大小。
preferred_optimize_projection_name
如果将其设置为非空字符串,ClickHouse 将尝试在查询中应用指定的投影。
可能的值:
- string:首选投影的名称