Cet article peut vous intéresser :
En un mot, NOT IN est légèrement différent de NOT EXISTS dans la façon dont les deux gèrent NULL valeurs renvoyées par la sous-requête.
S'il n'y a pas de NULL valeurs, ils effectuent tous les deux un genre sur NESTED LOOP ANTI JOIN , mais NOT IN est un peu plus efficace.