Ces paramètres sont disponibles dans system.settings et sont générés automatiquement à partir du code source.
enable_join_fixed_hash_table_conversion
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 26.4 | 1 | Nouveau paramètre permettant d’activer la conversion de la table de hachage en tableau plat pour les jointures lorsque la clé est un seul entier avec une plage de valeurs réduite. |
Permet d’activer la conversion de la table de hachage en tableau plat pour les jointures lorsque la clé est un seul entier avec une plage de valeurs réduite.
enable_join_runtime_filters
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 26.2 | 1 | Active cette optimisation |
| 25.10 | 0 | Nouveau paramètre |
Filtre la partie gauche à l’aide de l’ensemble des clés de JOIN collectées du côté droit à l’exécution.
enable_join_runtime_filters_index_analysis
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 26.7 | 0 | Nouveau paramètre permettant d’activer le filtrage des jointures à l’aide d’une analyse d’index dynamique |
Exécute une seconde passe d’analyse d’index (via use_skip_indexes_on_data_read) afin d’élaguer les granules du côté gauche (LHS) d’une jointure.
enable_join_transitive_predicates
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 26.6 | 1 | Activation de enable_join_transitive_predicates par défaut |
| 26.4 | 0 | Nouveau paramètre pour inférer des prédicats de jointure d'égalité transitifs pour l'optimisation de l'ordre des jointures. |
Infère des prédicats de jointure d'égalité transitifs à partir des conditions de jointure existantes.
Par exemple, étant donné A.x = B.x et B.x = C.x, un prédicat synthétique A.x = C.x
est ajouté pour que l'optimiseur de l'ordre des jointures puisse envisager des plans directs (A JOIN C).