Selon le livre de Microsoft sur le développement de bases de données Examen 70-433: Développement de bases de données Microsoft SQL Server 2008 :
Ni les caractères génériques de tête ni la logique NOT ne permettent à l'optimiseur de requête d'utiliser des index pour optimiser la recherche. Pour des performances optimales, vous devez éviter d'utiliser le mot clé NOT et les principaux symboles génériques.
J'ai donc pensé que c'était ça NOT IN
, NOT EXISTS
etc.
En ce qui concerne cette question SO , je pensais que la solution choisie par @GBN violerait la déclaration ci-dessus.
Apparemment, non.
Ma question est donc: pourquoi?