merge_max_block_size
- 任意正整数。
merge_max_block_size 行从 分片 中读取数据行,
然后进行合并,并将结果写入一个新的 分片。读取的块会放入 RAM 中,
因此 merge_max_block_size 会影响合并所需的 RAM 大小。
所以,对于行非常宽的表,合并 可能会消耗大量 RAM
(如果平均每行大小为 100kb,那么在合并 10 个 分片 时,
(100kb * 10 * 8192) = 约 8GB RAM) 。减小 merge_max_block_size
可以减少一次 合并 所需的 RAM,但会降低 合并 速度。
merge_max_block_size_bytes
index_granularity_bytes 相同。