Si desea saber cuál es más efectivo, debe intentar consultar los planes de consulta estimados o los planes de consulta reales después de la ejecución. Le indicará los costos de las consultas (me parece interesante que la CPU y el costo de IO sean interesantes). No me sorprendería mucho si hay poca o ninguna diferencia, pero nunca se sabe. He visto ciertas consultas usar múltiples núcleos en nuestro servidor de base de datos, mientras que una versión reescrita de esa misma consulta solo usaría un núcleo (sin necesidad de decir que la consulta que utilizó los 4 núcleos fue 3 veces más rápida). Nunca me he dado cuenta de por qué, pero si trabajas con grandes conjuntos de resultados, estas diferencias pueden ocurrir sin que lo sepas.
¿Está diciendo que SELECCIONE 'A' DONDE 'x' NO EN (NULL, 'a', 'b') devuelve un resultado vacío? – CJ7
@Craig - Sí Exactamente. –