Skip to main content
これらの設定は system.settings で利用でき、ソースコード から自動生成されています。

force_aggregate_partitions_independently

この最適化を適用可能でありながら、ヒューリスティックによって使用しないと判断された場合でも、使用を強制します

force_aggregation_in_order

この設定は、分散クエリをサポートするためにサーバー自体で使用されます。通常の動作に支障をきたすため、手動で変更しないでください。 (分散集約時に、リモートノードで順序付き集約を使用するよう強制します) 。

force_data_skipping_indices

指定したデータスキッピングインデックスが使用されなかった場合、クエリ実行を無効化します。 次の例を見てみましょう。

force_grouping_standard_compatibility

引数が集約キーとして使用されていない場合、GROUPING関数は1を返します

force_index_by_date

日付条件で索引を利用できない場合、クエリ実行を無効にします。 MergeTree family に属するテーブルで動作します。 force_index_by_date=1 の場合、ClickHouse は、データ範囲の絞り込みに使用できる日付キー条件がクエリに含まれているかどうかを確認します。適切な条件がない場合は、例外をスローします。ただし、その条件によって読み取るデータ量が実際に減るかどうかまでは確認しません。たとえば、条件 Date != ' 2000-01-01 ' は、テーブル内のすべてのデータに一致する場合でも許容されます (つまり、クエリの実行にはフルスキャンが必要です) 。MergeTree テーブルにおけるデータ範囲の詳細については、MergeTree を参照してください。

force_primary_key

主キー索引を使用できない場合、クエリ実行を無効にします。 MergeTree family のテーブルで動作します。 force_primary_key=1 の場合、ClickHouse はクエリに、データの範囲を絞り込むために使用できる主キー条件があるかどうかを確認します。適切な条件がない場合は、例外をスローします。ただし、その条件によって読み取るデータ量が減るかどうかまでは確認しません。MergeTree テーブルにおけるデータ範囲の詳細については、MergeTree を参照してください。

force_remove_data_recursively_on_drop

DROP クエリ時にデータを再帰的に削除します。これにより ‘Directory not empty’ エラーは回避されますが、デタッチされたデータも気付かないうちに削除される可能性があります
最終更新日 2026年7月23日