Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

optimize_aggregation_in_order_* セッション設定

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

optimize_aggregation_in_order

Bool
デフォルト値
0

MergeTree テーブルにおいて、対応する順序でデータを集約する SELECT クエリでの GROUP BY 最適化を有効にします。

設定可能な値:

  • 0 — GROUP BY 最適化は無効です。
  • 1 — GROUP BY 最適化は有効です。

関連項目

optimize_aggregation_in_order_limit

Bool
デフォルト値
1
バージョン履歴
バージョンデフォルト値コメント
26.71`ORDER BY` が `GROUP BY` のソート記述のプレフィックスである場合に、十分な数のグループが生成された時点で早期終了できるよう、`LIMIT` を順序付き集約に適用する新しい設定。

有効時に順序付き集約がアクティブであれば、十分な数のグループが生成された時点で早期終了できるよう、LIMIT を集約ステップに適用します。これにより、ORDER BYGROUP BY キーのプレフィックスに一致する場合、読み取るデータ量を削減できます。rows_before_limit_at_least で報告される値が少なくなる可能性があります。正確な件数が必要な場合は、exact_rows_before_limit を使用してください。

Navigation