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

Optimizar consulta

Estas en el tema de Optimizar consulta en el foro de SQL Server en Foros del Web. Hola como hago para optimizar esta consulta Código HTML: SELECT MAX(LPA.IdPaciente) AS IdPaciente, MAX(LD.tipodevalor) AS TipoDeValor, MAX(LD.Descripcion) AS Descripcion, MAX(LD.Posicion) AS Posicion, MAX(LPA.Numero) AS Numero, ...
  #1 (permalink)  
Antiguo 12/07/2011, 05:37
Avatar de spolli  
Fecha de Ingreso: diciembre-2008
Mensajes: 68
Antigüedad: 15 años, 4 meses
Puntos: 0
Optimizar consulta

Hola como hago para optimizar esta consulta

Código HTML:
SELECT MAX(LPA.IdPaciente) AS IdPaciente, MAX(LD.tipodevalor) AS 
TipoDeValor, MAX(LD.Descripcion) AS Descripcion, MAX(LD.Posicion) 
AS Posicion, MAX(LPA.Numero) AS Numero, MAX(LD.Codigo) AS Codigo,
 MAX(LA.CodInterno) AS CodInterno, MAX(LPD.IdProtocolo) AS IdProtocolo, 
 MAX(LPD.IdAnalisis) AS IdAnalisis, MAX(LPD.IdEstadoAnalisis) AS 
 IdEstadoAnalisis, LPD.ResultadoNoNumerico, MAX(LPA.NumeroPeriodo)
  AS NumeroPeriodo FROM Lab_Analisis AS LA RIGHT JOIN 
  (((Lab_Protocolo_Det AS LPD LEFT JOIN Lab_Determinaciones AS LD ON
   LPD.IdDeterminacion=LD.IdDeterminacion) LEFT JOIN Lab_Protocolo_Analisis
    AS LPA ON LPD.IdProtocolo=LPA.IdProtocolo) LEFT JOIN Realizado AS R ON
     LPD.Realizado=R.Numero) ON LA.idAnalisis=LPD.IdAnalisis WHERE LD.IdArea=8 
     AND LPA.Numero=46794 AND (LPA.IdEstadoProtocolo<2 OR LPA.IdEstadoProtocolo>3) 
     AND LPA.Anulado=0 GROUP BY LPD.IdProtocolo, LD.Codigo, LPD.ResultadoNoNumerico 
      ORDER BY MAX(LPD.IdProtocolo), MAX(LD.Posicion)
  #2 (permalink)  
Antiguo 12/07/2011, 07:15
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Optimizar consulta

Cual es el problema en esa consulta??? Tienes indices en tus tablas??Los campos indexados son los que usas en tu where? ya revisaste tu plan de ejecucion??

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 16/07/2011, 09:41
Avatar de spolli  
Fecha de Ingreso: diciembre-2008
Mensajes: 68
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Optimizar consulta

ya lo solucione gracias , estaban todo los indices de la base fragmentados


Saludos

Etiquetas: select
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 06:43.