Anti Join
L'anti-jointure retourne les lignes de la table externe sans correspondance dans la table interne, utilisé pour optimiser les sous-requêtes NOT EXISTS / NOT IN.
Objectif
Optimiser les sous-requêtes NOT EXISTS/NOT IN et identifier les plans d'exécution anti-jointure.
Mécanisme
Les lignes externes sans correspondance interne sont émises. Implémentation : Hash Anti Join (table hash interne, sonde externe sans correspondance) ou Nested Loop Anti Join. Sémantique NULL : NOT IN avec NULL retourne vide.
Cas d’usage
- Optimisation de sous-requêtes
- Optimisation NOT EXISTS
- Optimisation de jointures