Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Performance en queries con condiciones "OR" y "AND"

Estas en el tema de Performance en queries con condiciones "OR" y "AND" en el foro de SQL Server en Foros del Web. Hola, soy nuevo en este foro asi que como primer medida les envio un cordial saludo de bienvenida Ahora la consulta Si yo tengo el ...
  #1 (permalink)  
Antiguo 08/11/2006, 07:43
 
Fecha de Ingreso: noviembre-2006
Mensajes: 1
Antigüedad: 17 años, 5 meses
Puntos: 0
Performance en queries con condiciones "OR" y "AND"

Hola, soy nuevo en este foro asi que como primer medida les envio un cordial saludo de bienvenida
Ahora la consulta

Si yo tengo el siguiente query

SELECT * FROM TABLA
WHERE @param = null or campo1 = @param

Como ejecuta SQL Server la consulta? Cuando detecta que la primera condicion se cumple ya no evalua la otra, o tiene que evaluar las 2?
Saludos y gracias!
  #2 (permalink)  
Antiguo 09/11/2006, 08:58
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 4 meses
Puntos: 38
evalua las dos...
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
  #3 (permalink)  
Antiguo 10/11/2006, 17:12
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
Por cierto... recuerda que para evaluar NULL no lo haces con "=NULL" sino con "IS NULL"

SELECT * FROM TABLA
WHERE @param IS null or campo1 = @param
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:56.