Hola a todos, tengo una pregunta, necesito optimizar esta consulta, ya estaba hecha, pero necesito optimizarla ya que se demora bastante, y creo que es por el where, asi que por favor si me pueden ayudar se los agradeceria mucho.
Código:
select * from estadistico
WHERE (estadistico.idProRep IN (@Pro)) AND (estadistico.idCaso NOT IN
((SELECT Actuacion.idCaso
FROM TipoAct INNER JOIN
Actuacion ON TipoAct.idTipoAct = Actuacion.idTipoAct
WHERE (TipoAct.idEstado IN ('793448457', '795601556', '958298478'))
GROUP BY Actuacion.idCaso))) OR
(estadistico.idCaso NOT IN
((SELECT Actuacion_1.idCaso
FROM TipoAct AS TipoAct_1 INNER JOIN
Actuacion AS Actuacion_1 ON TipoAct_1.idTipoAct = Actuacion_1.idTipoAct
WHERE (TipoAct_1.idEstado IN ('793448457', '795601556', '958298478'))
GROUP BY Actuacion_1.idCaso))) AND (estadistico.fechaRegistro >= @Fechainicial) AND
(estadistico.fechaRegistro <= @Fechafinal) AND (estadistico.IDPRO IN (@Pro))