Estos ajustes están disponibles en system.settings y se autogeneran a partir del código fuente.
optimize_aggregation_in_order
Tipo
Bool
Predeterminado
0
Habilita la optimización de GROUP BY en consultas SELECT para agregar datos siguiendo el orden correspondiente en tablas MergeTree.
Valores posibles:
- 0 — la optimización de
GROUP BYestá deshabilitada. - 1 — la optimización de
GROUP BYestá habilitada.
Véase también
optimize_aggregation_in_order_limit
Tipo
Bool
Predeterminado
1
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 26.7 | 1 | Nueva configuración para aplicar `LIMIT` a la agregación en orden y permitir la finalización temprana cuando `ORDER BY` es un prefijo de la descripción de ordenación de `GROUP BY`. |
Cuando está habilitada y la agregación en orden está activa, aplica LIMIT en el paso de agregación para permitir la finalización temprana una vez que se han producido suficientes grupos. Esto reduce la cantidad de datos leídos cuando ORDER BY coincide con el prefijo de la clave de GROUP BY. Puede reducir el valor devuelto por rows_before_limit_at_least; use exact_rows_before_limit si necesita recuentos exactos.