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

force_optimize_projection

プロジェクションの最適化が有効な場合 (optimize_use_projections 設定を参照) 、SELECT クエリで プロジェクション の使用を必須にする設定を有効または無効にします。 設定可能な値:
  • 0 — プロジェクションの最適化は必須ではありません。
  • 1 — プロジェクションの最適化は必須です。

force_optimize_projection_name

空でない文字列が設定されている場合、このプロジェクションがクエリ内で少なくとも1回使用されていることを確認します。 設定可能な値:
  • string: クエリ内で使用されるプロジェクション名

force_optimize_skip_unused_shards

optimize_skip_unused_shards が有効な場合に、未使用の分片をスキップできないとき、クエリ実行を有効または無効にします。スキップできず、この設定が有効な場合は、例外がスローされます。 設定可能な値:
  • 0 — 無効。ClickHouse は例外をスローしません。
  • 1 — 有効。テーブルにシャーディングキーがある場合にのみ、クエリ実行が無効になります。
  • 2 — 有効。テーブルにシャーディングキーが定義されているかどうかに関係なく、クエリ実行は無効になります。

force_optimize_skip_unused_shards_nesting

分散クエリのネストレベルに応じて、force_optimize_skip_unused_shards の適用範囲を制御します (そのため、この設定を使用するには引き続き force_optimize_skip_unused_shards が必要です) 。これは、別の Distributed table を参照する Distributed table がある場合を指します。 設定可能な値:
  • 0 - 無効。force_optimize_skip_unused_shards は常に動作します。
  • 1 — force_optimize_skip_unused_shards を第1レベルでのみ有効にします。
  • 2 — force_optimize_skip_unused_shards を第2レベルまで有効にします。
最終更新日 2026年7月23日