Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

paramètres de session de correlated_subqueries_*

Ces paramètres sont disponibles dans system.settings et sont générés automatiquement à partir du source.

correlated_subqueries_default_join_kind

Type
DecorrelationJoinKind
Par défaut
right
Historique des versions
VersionValeur par défautCommentaire
25.11rightNouveau paramètre. Type de jointure par défaut pour le plan de requête décorrelé.
25.10rightNouveau paramètre. Type de jointure par défaut pour le plan de requête décorrelé.

Contrôle le type de jointure utilisé dans le plan de requête décorrelé. La valeur par défaut est right, ce qui signifie que le plan décorrelé contiendra des RIGHT JOIN avec l'entrée de la sous-requête sur le côté droit.

Valeurs possibles :

  • left - Le processus de décorrélation produira des LEFT JOIN et la table d'entrée apparaîtra sur le côté gauche.
  • right - Le processus de décorrélation produira des RIGHT JOIN et la table d'entrée apparaîtra sur le côté droit.

Lorsque l'entrée de la sous-requête est partagée via un tampon en mémoire (voir correlated_subqueries_use_in_memory_buffer), right est utilisé indépendamment de ce paramètre, car seul cet agencement permet d'évaluer le composant d'écriture du tampon avant son composant de lecture. Le type de jointure est un détail interne du plan décorrelé et ne modifie pas le résultat.

correlated_subqueries_substitute_equivalent_expressions

Type
Bool
Par défaut
1
Historique des versions
VersionValeur par défautCommentaire
25.71Nouveau paramètre pour l'optimisation de la planification des sous-requêtes corrélées.

Utilisez des expressions de filtrage pour inférer des expressions équivalentes et les remplacer plutôt que de créer un CROSS JOIN.

correlated_subqueries_use_in_memory_buffer

Type
Bool
Par défaut
1
Historique des versions
VersionValeur par défautCommentaire
26.11Utiliser par défaut un tampon en mémoire pour l’entrée des sous-requêtes corrélées.

Utilise un tampon en mémoire pour l’entrée des sous-requêtes corrélées afin d’éviter leur réévaluation répétée.

Navigation