Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

force_optimize_* セッション設定

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

force_optimize_projection

Bool
デフォルト値
0

プロジェクションの最適化が有効な場合 (optimize_use_projections 設定を参照) 、SELECT クエリで プロジェクション の使用を必須にする設定を有効または無効にします。

設定可能な値:

  • 0 — プロジェクションの最適化は必須ではありません。
  • 1 — プロジェクションの最適化は必須です。

force_optimize_projection_name

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

設定可能な値:

  • string: クエリ内で使用されるプロジェクション名

force_optimize_skip_unused_shards

UInt64
デフォルト値
0

optimize_skip_unused_shards が有効な場合に、未使用の分片をスキップできないとき、クエリ実行を有効または無効にします。スキップできず、この設定が有効な場合は、例外がスローされます。

設定可能な値:

  • 0 — 無効。ClickHouse は例外をスローしません。
  • 1 — 有効。テーブルにシャーディングキーがある場合にのみ、クエリ実行が無効になります。
  • 2 — 有効。テーブルにシャーディングキーが定義されているかどうかに関係なく、クエリ実行は無効になります。

force_optimize_skip_unused_shards_nesting

UInt64
デフォルト値
0

分散クエリのネストレベルに応じて、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レベルまで有効にします。
Navigation