Essas configurações estão disponíveis em system.settings e são autogeradas a partir do código-fonte.
optimize_aggregation_in_order
Tipo
Bool
Padrão
0
Habilita a otimização de GROUP BY em consultas SELECT para agregar dados seguindo a ordem correspondente em tabelas MergeTree.
Valores possíveis:
- 0 — a otimização de
GROUP BYestá desabilitada. - 1 — a otimização de
GROUP BYestá habilitada.
Veja também
optimize_aggregation_in_order_limit
Tipo
Bool
Padrão
1
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 26.7 | 1 | Nova configuração para aplicar o `LIMIT` à agregação em ordem, permitindo interrupção antecipada quando o `ORDER BY` for um prefixo da descrição de ordenação do `GROUP BY`. |
Quando habilitado e a agregação em ordem está ativa, aplica o LIMIT à etapa de agregação para permitir a interrupção antecipada após produzir grupos suficientes. Isso reduz a quantidade de dados lidos quando o ORDER BY corresponde ao prefixo da chave do GROUP BY. Pode reduzir o valor relatado por rows_before_limit_at_least; use exact_rows_before_limit se forem necessárias contagens exatas.