Laut dem Microsoft-Buch zur Datenbankentwicklung Prüfung 70-433: Microsoft SQL Server 2008-Datenbankentwicklung :
Weder führende Platzhalterzeichen noch NOT- Logik ermöglichen es dem Abfrageoptimierer, Indizes zur Optimierung der Suche zu verwenden. Um eine optimale Leistung zu erzielen, sollten Sie die Verwendung des Schlüsselworts NOT und der führenden Platzhaltersymbole vermeiden .
Also nahm ich das an NOT IN
, NOT EXISTS
usw
In Bezug auf diese SO- Frage dachte ich, dass die gewählte Lösung von @GBN die oben angegebene Aussage verletzen würde.
Anscheinend nicht.
Meine Frage lautet also: Warum?