Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

paramètres de session enable_join_*

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

Type
Bool
Par défaut
1
Historique des versions
VersionValeur par défautCommentaire
26.41Nouveau 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

Fonctionnalité en bêta
Type
Bool
Par défaut
1
Historique des versions
VersionValeur par défautCommentaire
26.21Active cette optimisation
25.100Nouveau 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

Fonctionnalité expérimentale
Type
Bool
Par défaut
0
Historique des versions
VersionValeur par défautCommentaire
26.70Nouveau 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

Fonctionnalité en bêta
Type
Bool
Par défaut
1
Historique des versions
VersionValeur par défautCommentaire
26.61Activation de enable_join_transitive_predicates par défaut
26.40Nouveau 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).

Navigation