SQL Server - consulta lenta

   
Vista:

consulta lenta

Publicado por RICHARD (4 intervenciones) el 19/06/2014 01:52:00
SELECT fec_doc, Cod_Prod, cantentrada, costoentrada, CANTSAL, N,
ISNULL(SUM(ISNULL(cantentrada,0) - ISNULL(CANTSAL,0)),0) +(SELECT ISNULL(SUM(ISNULL(cantentrada,0) - ISNULL(CANTSAL,0)),0) FROM prueba WHERE Cod_Prod = I.Cod_Prod AND N < I.N and Cod_Prod=1) AS saldo
FROM prueba AS i
where Cod_Prod=1
GROUP BY fec_doc, Cod_Prod, cantentrada, costoentrada, CANTSAL, N
ORDER BY N


reporte
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

consulta lenta

Publicado por xve (86 intervenciones) el 19/06/2014 09:00:15
Hola Richard que indices tiene la tabla? y cuantos registros tiene?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias

consulta lenta

Publicado por Isaias (3186 intervenciones) el 19/06/2014 20:06:00
¿Por qué no haces un JOIN en lugar de un subselect?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

consulta lenta

Publicado por Miguel (14 intervenciones) el 20/06/2014 15:00:28
Hola,
Para optimizar consultas te recomiendo que lo primero que veas es el plan de ejecución real de la query, con eso, podras descartar rápidamente todas las causas evidentes, como por ejemplo la falta de un indice, o un mal cruce.


saludos,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar