cual es mejor en rendimiento en sql2000

26/11/2007 - 22:59 por Dany Acosta | Informe spam
amigos,

como puedo saber cual de las 2 sentencias tiene mejor rendimiento.

Caso:
Obtener el ultimo registro de una tabla de acuerdo a un campo espefico

Modo A:

select Top 1 stock from m_prueba
where prod_pk='1234567890' and alm_pk='001'
order by fecha desc

Modo B:
select stock from m_prueba
where prod_pk='1234567890' and alm_pk='001' and fecha=(select max(fecha)
from m_prueba where prod_pk='1234567890' and alm_pk='001')
 

Leer las respuestas

#1 Maxi
27/11/2007 - 14:13 | Informe spam
Dany, siempre lo mas recomendado en estos casos es comparar los planes de
ejecucion, haga eso y observara cual de las dos es mas costosas


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Dany Acosta" escribió en el mensaje
news:%
amigos,

como puedo saber cual de las 2 sentencias tiene mejor rendimiento.

Caso:
Obtener el ultimo registro de una tabla de acuerdo a un campo espefico

Modo A:

select Top 1 stock from m_prueba
where prod_pk='1234567890' and alm_pk='001'
order by fecha desc

Modo B:
select stock from m_prueba
where prod_pk='1234567890' and alm_pk='001' and fecha=(select max(fecha)
from m_prueba where prod_pk='1234567890' and alm_pk='001')



Preguntas similares