Estos ajustes están disponibles en system.settings y se generan automáticamente a partir del source.
enable_join_fixed_hash_table_conversion
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 26.4 | 1 | Nueva configuración para habilitar la conversión de la tabla hash a un array plano para joins cuando la clave es un único entero con un rango de valores pequeño. |
Habilita la conversión de la tabla hash a un array plano para joins cuando la clave es un único entero con un rango de valores pequeño.
enable_join_runtime_filters
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 26.2 | 1 | Se habilitó esta optimización |
| 25.10 | 0 | Nueva configuración |
Filtra el lado izquierdo usando el conjunto de claves de JOIN recopiladas del lado derecho durante la ejecución.
enable_join_runtime_filters_index_analysis
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 26.7 | 0 | Nuevo ajuste para habilitar el filtrado de JOIN mediante análisis dinámico de índices |
Ejecuta un segundo análisis de índices (mediante use_skip_indexes_on_data_read) para descartar gránulos en el lado izquierdo de un JOIN.
enable_join_transitive_predicates
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 26.6 | 1 | Activa enable_join_transitive_predicates de forma predeterminada |
| 26.4 | 0 | Nueva configuración para inferir predicados transitivos de igualdad en JOIN para la optimización del orden de join. |
Infiere predicados transitivos de igualdad en JOIN a partir de las condiciones de join existentes.
Por ejemplo, dados A.x = B.x y B.x = C.x, se añade un predicado sintético A.x = C.x
para que el optimizador del orden de join pueda considerar planes directos de (A JOIN C).