Tengo uno duda cual seria mejor opcion usar INNER JOINS o usar el WHERE ??
Cual seria mas rapido ?
Gracias de antemano .
Salu2
"Victor Rios" <progs...@hersil.com.pe> escribió en el mensaje
news:eawoqIaV...@tk2msftngp13.phx.gbl...
Personalmente prefiero utilizar la sintaxis con INNER ya que separo las
condiciones del JOIN del resto de fitltros que quiera aplicar en la
condición WHERE.
--
Un saludo
Salvador Ramos
Murcia - España
-----------------------------------------------
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)
-----------------------------------------------
"Jorge Martinez" <maf...@hotmail.com> escribió en el mensaje
news:unofWWaV...@TK2MSFTNGP10.phx.gbl...
Si bien con INNER obtienes lo mismo que con un WHERE (sin entrar en el tema
de tiempos) INNER tiene unos "hermanos" muy potentes como el LEFT OUTER,
RIGHT OUTER y CROSS que tienen la misma sintáxis que el INNER y son muy
útiles para resolver cuestiones como: "Todos los que estan en A y también
los que coinciden en B"
Saludos.
Trata siempre de usar el estilo ANSI (INNER, OUTER) y no el viejo estilo,
pues este tiende a confundir cuando lo usas en uniones tipo *= (left outer
join), =* (right outer join).
Aca te paso un comentario sobre este tema.
ANSI Joins
http://www.databasejournal.com/features/mssql/article.php/1438001
AMB
Ademas la sintaxis con join en el from es mas limpia.
Te recomiendo por tanto los joins solo en el from.
"Victor Rios" <progs...@hersil.com.pe> escribió en el mensaje
news:eawoqIaV...@tk2msftngp13.phx.gbl...