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