23/05/2011, 12:02
|
| | | Fecha de Ingreso: septiembre-2007 Ubicación: Funes , Argentina
Mensajes: 204
Antigüedad: 17 años, 3 meses Puntos: 0 | |
Acelerar consulta Hola estoy usando sql server 2008 R2 y estoy viendo que tengo una consulta que me esta poniendo lenta toda la base , ahi alguna forma de acelerarla?
SELECT MAX(R.Realizada) AS Realizada,MAX(P.Apellido) AS Pacientea,MAX(OS.Nombre) AS Nombre,MAX(R.Numero)AS Numero,MAX(R.Ficha) AS Ficha,MAX(R.Periodo) AS Periodo,MAX(R.Prestacion) AS Prestacion,MAX(R.Cantidad) AS Cantidad,MAX(R.ImporteOS) AS ImporteOs,MAX(R.ACargo) AS ACargo,MAX(R.Liquida_OS) AS Liquida_Os,MAX(PR.Apellido) AS Profesional,MAX(NB.Descrip) AS Prestacion_Desc, MAX(ERX_T.Detalle) AS Tipo, MAX(ERX.Numero_PorTipo) AS Nro_Prot FROM (((EstudiosRX_Realizado AS ERX_R WITH (NOLOCK) RIGHT JOIN ((((Planilla_Prof_Detalle AS PPD LEFT JOIN ((((Realizado AS R LEFT JOIN Paciente AS P ON R.Paciente=P.numero) LEFT JOIN Nomencla_Base AS NB ON R.Prestacion=NB.Codigo) LEFT JOIN Liquida_OS AS LOS ON R.Liquida_OS=LOS.Numero) LEFT JOIN OSocial AS OS ON R.OSocial=OS.Numero) ON PPD.IdRealiza=R.Numero) LEFT JOIN PRofesional AS PR ON R.Profesional=PR.Numero) LEFT JOIN TipoNomenclador AS TN ON NB.IdTipoNomenclador=TN.IdTipoNomenclador) LEFT JOIN Ventas AS V ON LOS.IdVenta=V.IdVenta) ON ERX_R.IdRealizado=R.Numero) LEFT JOIN EstudiosRX AS ERX ON ERX_R.IdEstudioRX=ERX.idestudiorx) LEFT JOIN EstudiosRX_Tipo AS ERX_T ON ERX.IDEstudiosRX_Tipo=ERX_T.IdEstudiosRX_Tipo) WHERE R.Realizada BETWEEN '20101001' AND '20101031' and R.Profesional=15399 GROUP BY R.Numero ORDER BY 1,2 ASC |