Hay que sustituir el en la cláusula Where???

26/10/2003 - 20:41 por pablo | Informe spam
Escuche por ahí que NO era conveniente usar el <> en la
cláusula where.
Ej: where TipoVendedor <> 'R'.
Que hay de cierto en esto?
Sería mejor ponerle where TipoVendedor not in ('R') ó
COMO?
 

Leer las respuestas

#1 Javier Loria
27/10/2003 - 02:19 | Informe spam
Hola Pablo:
Pues si, aun cuando no siempre es cierto, con frecuencia es mucho mejor
NO usar el <>.
Lo que suele ser desastroso es el uso del OR. Normalmente los NOT IN() y
los NOT BETWEEN producen mejores planes de ejecucion, que los <> y los > OR
<
Si tus tablas son "grandes", vale la pena cambiar el codigo.

Saludos,



Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.


pablo escribio:
Escuche por ahí que NO era conveniente usar el <> en la
cláusula where.
Ej: where TipoVendedor <> 'R'.
Que hay de cierto en esto?
Sería mejor ponerle where TipoVendedor not in ('R') ó
COMO?

Preguntas similares