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>>
