Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

paramètres de session optimize_aggregation_in_order_*

Ces paramètres sont disponibles dans system.settings et sont générés automatiquement à partir du source.

optimize_aggregation_in_order

Type
Bool
Par défaut
0

Active l’optimisation de GROUP BY dans les requêtes SELECT afin d’agréger les données selon l’ordre correspondant dans les tables MergeTree.

Valeurs possibles :

  • 0 — l’optimisation de GROUP BY est désactivée.
  • 1 — l’optimisation de GROUP BY est activée.

Voir aussi

optimize_aggregation_in_order_limit

Type
Bool
Par défaut
1
Historique des versions
VersionValeur par défautCommentaire
26.71Nouveau paramètre qui applique `LIMIT` à l’agrégation dans l’ordre afin de permettre un arrêt anticipé lorsque `ORDER BY` est un préfixe de la description de tri de `GROUP BY`.

Lorsqu’il est activé et que l’agrégation dans l’ordre est active, ce paramètre applique LIMIT à l’étape d’agrégation afin de permettre un arrêt anticipé une fois qu’un nombre suffisant de groupes a été produit. Cela réduit la quantité de données lues lorsque ORDER BY correspond à un préfixe de la clé GROUP BY. Peut réduire la valeur renvoyée par rows_before_limit_at_least ; utilisez exact_rows_before_limit si des décomptes exacts sont nécessaires.

Navigation