Secondo il libro di Microsoft sullo sviluppo del database Esame 70-433: Sviluppo del database Microsoft SQL Server 2008 :
Né i caratteri jolly iniziali che NON la logica consentono a Query Optimizer di utilizzare gli indici per ottimizzare la ricerca. Per prestazioni ottimali, è necessario evitare l'uso della parola chiave NOT e dei simboli jolly iniziali.
Quindi ho pensato che fosse NOT IN
, NOT EXISTS
ecc
Ora per quanto riguarda questa domanda SO , ho pensato che la soluzione scelta da @GBN avrebbe violato la dichiarazione di cui sopra.
Apparentemente no.
Quindi la mia domanda è: perché?