Estos ajustes están disponibles en system.settings y se generan automáticamente a partir del código fuente.
optimize_injective_functions_in_group_by
Tipo
Bool
Predeterminado
1
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 24.1 | 1 | Sustituye las funciones inyectivas por sus argumentos en la sección GROUP BY del analizador |
Sustituye las funciones inyectivas por sus argumentos en la sección GROUP BY
optimize_injective_functions_in_limit_by
Tipo
Bool
Predeterminado
1
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 26.6 | 1 | Nueva configuración que sustituye las funciones inyectivas por sus argumentos en las claves de LIMIT BY. |
Sustituye las funciones inyectivas por sus argumentos en la sección LIMIT BY.
Ejemplo: LIMIT 5 BY toString(x) pasa a ser LIMIT 5 BY x.
optimize_injective_functions_inside_uniq
Tipo
Bool
Predeterminado
1
Elimina las funciones inyectivas de un solo argumento dentro de las funciones uniq*().