Hola Julio, primero te comento que para ver cual es mas rapida deberias
habernos pasado los planes de ejecucion de cada una y ahi podriamos decirte
de forma totalmente objetiva cual es mejor.

Ahora bien, sin ver esos planes me animo a decirte que el primero es mucho
mas lento ya que estas haciendo una subcosnlta y se ejecutara linea por
linea.

-----------------------------------------------------------
Microsoft MVP en SQL Server
Mentor asociado en SQLTotalConsulting
Excelencia en servicios y consultoria SQLServer
www.sqltotalconsulting.com
-----------------------------------------------------------

El 29 de julio de 2008 16:43, Julio E. Szabo<[EMAIL PROTECTED]>escribió:

>  Hola a todos,
>
> Tengo una duda a cerca de cual de las siguientes dos consultas le cuesta
> mas a un motor SQL.
>
>
>
> Consulta 1:
>
> Select (Select Descripcion From Tabla2 Where IdTabla2 = T1.Id1) As
> Descripcion1,
>
> Select (Select Descripcion From Tabla2 Where IdTabla2 = T1.Id2) As
> Descripcion2,
>
> Select (Select Descripcion From Tabla2 Where IdTabla2 = T1.Id3) As
> Descripcion3
>
> From Tabla1 T1
>
>
>
> Consulta 2:
>
> Select T21.Descripcion As Descripcion1,
>
>             T22. Descripcion As Descripcion2,
>
>             T23. Descripcion As Descripcion3
>
> From Tarea T inner join Usuario U1 On U1.IdUsuario =
> T.IdUsuarioRealEjecucion
>
> inner join Usuario U2 On U1.IdUsuario = T.IdUsuarioResponsableEjecucion
>
> inner join Usuario U3 On U1.IdUsuario = T.IdUsuarioSolicitante
>
>
>
> El tema es que en Tabla 1 tengo 3 campos que son claves foráneas de Tabla 2
> y en una sola consulta necesito que me traiga por cada registro de Tabla1,
>  cada una de las descripciones que estan en Tabla2.
>
>
>
> Si alguien me puede dar una mano con esto, se lo agradecería.
>
>
>
> Muchas gracias.
>
> Saludos,
>
>
>
>
>
> *Julio E. Szabo*
>
> Area de Proyectos
>
> [EMAIL PROTECTED]
>
> tel: +549 (351) 423 7176
>
> cel: +549 (351) (15) 5 556048
>
>    [image: Compañía de Tecnologías 
> Latinoamericana]<http://www.ctlcorp.com.ar/>
>
>
>
>
>
>
>
>
>
> *AVISO: El presente mensaje y los archivos adjuntos que incluya pueden
> contener información confidencial de uso exclusivo del destinatario
> indicado. Cualquier uso en desacuerdo con su propósito, difusión o
> publicación, total o parcial, se encuentra prohibida. Si recibió este
> mensaje por error, rogamos reenviarlo al emisor y destruir las copias
> impresas o grabadas en su sistema. *
>
>
>



--

<<image001.gif>>

Responder a