Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/11/2011, 17:54
sergiosolid
 
Fecha de Ingreso: abril-2006
Mensajes: 1
Antigüedad: 18 años, 7 meses
Puntos: 0
Pregunta Problema con consulta SQL Lenta en seccion IN

Hola, tengo un problema con una consulta que se me pone muy lenta aproximadamente 20 segundos, me da un problema exactamente en el "and d.csu in(253112513,253112514,253112515,253112516)" ya que si solo le paso un parametro o le quito ese and la consulta no tarda ni un segundo, la consulta es la siguiente:

SELECT D.CSU
FROM dbo.VW_USUA_CONTRATOS AS A
INNER JOIN dbo.VW_CONT_REC B ON A.ID_CONTRATO=B.ID_CONTRATO
INNER JOIN dbo.VW_PROYECTOS_EJECUCION D ON A.ID_CONTRATO=D.ID_CONTRATO
INNER JOIN dbo.VW_PLANEACION_HABILITA_POT_GENERAL E ON D.CSU=E.CSU
WHERE A.ID_USUARIO=1 AND A.ID_CONTRATO=184 AND
D.ID_ESTADO IN(1,2)AND D.ID_SUBPROYECTO=0 AND E.VIGENTE=1 and e.anio=2011 and d.csu in(253112513,253112514,253112515,253112516)
ORDER BY D.CSU asc


Abria alguna otra forma de incluir esos id para que me devuelva el resultado correcto y mas rapido?