SQL Server - Comparar scrips con joins

 
Vista:

Comparar scrips con joins

Publicado por Manuel (3 intervenciones) el 07/01/2008 23:57:25
Hola foristas

Hay alguna gran dierencia entre estas 2 consultas
me refiero a velocidad , mejor codigo ,plan de ejecucion etc

select TP.CampoCod ,TP.Campo2 ,TP.Campo3, TP.Campo4
,Td.CodProducto
from TPrincipal
LEFT JOIN
(select CampoCod ,campo2 ,campo3 ,campo4
from TablaDetalle) Td
on (TP.CampoCod = Td.CampoCod)

select TP.CampoCod ,TP.Campo2 ,TP.Campo3, TP.Campo4
,Td.CodProducto
from TPrincipal
LEFT JOIN TablaDetalle Td
on (TP.CampoCod = Td.CampoCod)

--Como veran en el segundo scrip hago referncia a toda la tabla Detalle , y en la primera
un join a una subconsulta
Se gana algo mas de rapidez haciendo esto , cual ejecuta mas rapidamente el SQL Server,

Cualquier comentario q puedan dar sera bienvendido

Saludos a todos
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

RE:Comparar scrips con joins

Publicado por Isaias (3308 intervenciones) el 08/01/2008 02:25:12
Manuel

Activa tu PLAN DE EJECUCION, ejecutas una, despues la otra, mides los tiempos y eso te dara la respuesta que buscas.
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

RE:Comparar scrips con joins

Publicado por Manuel (3 intervenciones) el 08/01/2008 18:57:18
Hola Isaias
Si ejecuto la primera consulta se demora 7 segundos
y
si la vuelva a ejecutar en un segundo

ejecuto la segunda se demora un segundo
--si ejecuto primero la segunda unos 6 seg
la vuelva ejecutar un seg

viendo el plan de ejecucion ,son iguales

Yo queria saber si hacer un join a una subconsulta , es mejor o algo asi
ya q solo me refiero a unos cuantos campos de la segunda tabla

esa era mi duda

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

RE:Comparar scrips con joins

Publicado por Isaias (3308 intervenciones) el 09/01/2008 00:28:02
Espero que este articulo, complemente tus investigaciones:

http://geeks.ms/blogs/ozonicco/archive/2006/10/03/Subqueries-vs-INNER-JOINs-.aspx
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

RE:Comparar scrips con joins

Publicado por Manuel (3 intervenciones) el 11/01/2008 19:44:13
Gracias por el link , econtre buena info sobre el tema

By
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