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 と同じ値です。