これらの設定は 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レベルまで有効にします。