Sintaxis SQL

29/05/2006 - 11:48 por solusoft | Informe spam
Hola a todos.

Una curiosidad que tengo, no sé si influirá pero qué sintaxis se tendría que
utilizar para crear Joins en SQL:

Syntax SELECT fname, lname, department FROM names, departments WHERE
names.employeeid = departments.employeeid


o


ANSI JOIN Syntax SELECT fname, lname, department FROM names INNER JOIN
departments ON names.employeeid = departments.employeeid


Influye de alguna forma en el rendimiento de la aplicación la sintaxis que
se utilice o es indiferente?

Gracias anticipadas
 

Leer las respuestas

#1 Octavio Hernandez
29/05/2006 - 13:59 | Informe spam
Hola,

Esa es una buena pregunta para un experto en SQL Server ;-)
Yo la respuesta no la sé, pero me imagino que la sintaxis ANSI es más
conveniente porque realza la condición del join, mientras que en la otra la
condición de join está mezclada con las demás combinaciones de filtro de
registros... Pero probablemente el optimizador de consultas genere los
mismos planes en ambos casos.
Por cierto, cuál sería el mejor término para "join" en castellano? Unión,
combinación, encuentro?

Slds - Octavio


"solusoft" escribió en el mensaje
news:
Hola a todos.

Una curiosidad que tengo, no sé si influirá pero qué sintaxis se tendría
que
utilizar para crear Joins en SQL:

Syntax SELECT fname, lname, department FROM names, departments WHERE
names.employeeid = departments.employeeid


o


ANSI JOIN Syntax SELECT fname, lname, department FROM names INNER JOIN
departments ON names.employeeid = departments.employeeid


Influye de alguna forma en el rendimiento de la aplicación la sintaxis que
se utilice o es indiferente?

Gracias anticipadas


Preguntas similares