これらの設定は system.settings で確認でき、ソースコード から自動生成されています。
partial_merge_join_left_table_buffer_bytes
型
UInt64
デフォルト値
0
0 以外の場合、partial merge join における左テーブルのブロックを、より大きなブロックにまとめます。join を実行する各スレッドで、指定したメモリの最大 2 倍を使用します。
partial_merge_join_rows_in_right_blocks
型
UInt64
デフォルト値
65536
JOIN クエリの partial merge join アルゴリズムにおいて、右側の join データの ブロック サイズを制限します。
ClickHouse サーバー:
- 右側の join データを、指定された行数を上限とする ブロック に分割します。
- 各 ブロック に最小値と最大値の索引を作成します。
- 可能であれば、準備済みの ブロック をディスクにアンロードします。
設定可能な値:
- 任意の正の整数。推奨値の範囲: [1000, 100000]。