Essas configurações estão disponíveis em system.settings e são geradas automaticamente a partir do código-fonte.
optimize_injective_functions_in_group_by
Tipo
Bool
Padrão
1
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 24.1 | 1 | Substitui funções injetivas por seus argumentos na seção GROUP BY do analisador |
Substitui funções injetivas por seus argumentos na seção GROUP BY
optimize_injective_functions_in_limit_by
Tipo
Bool
Padrão
1
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 26.6 | 1 | Nova configuração que substitui funções injetivas por seus argumentos nas chaves de LIMIT BY. |
Substitui funções injetivas por seus argumentos na seção LIMIT BY.
Exemplo: LIMIT 5 BY toString(x) passa a ser LIMIT 5 BY x.
optimize_injective_functions_inside_uniq
Tipo
Bool
Padrão
1
Remove as funções injetivas de um argumento dentro de funções uniq*().