Orden de campos de enlace en un JOIN

07/11/2005 - 15:34 por Mario | Informe spam
Hola, tengo una duda que nadie me sabe resolver con seguridad.
En un JOIN de Tabla1 y Tabla 2, en el ON qué campo debo poner primero?
Ej:

SELECT A.Nombre, B.Telefono
FROM Personas A INNER JOIN Telefonos B
ON A.Codigo = B.Codigo

o es mejor:

SELECT A.Nombre, B.Telefono
FROM Personas A INNER JOIN Telefonos B
ON B.Codigo = A.Codigo

Las dos funcionan igual, pero ¿qué es lo correcto?, ¿por qué? ¿obtendría
mejor rendimiento con qué opción?

Muchas gracias por vuestra atención.
Un saludo.
 

Leer las respuestas

#1 Maxi
07/11/2005 - 15:38 | Informe spam
Hola, es indistinto!! de donde has sacado que ponerlo de la otra manera
puede aumentar la performance?


Salu2
Maxi [MVP SQL SERVER]


"Mario" escribió en el mensaje
news:
Hola, tengo una duda que nadie me sabe resolver con seguridad.
En un JOIN de Tabla1 y Tabla 2, en el ON qué campo debo poner primero?
Ej:

SELECT A.Nombre, B.Telefono
FROM Personas A INNER JOIN Telefonos B
ON A.Codigo = B.Codigo

o es mejor:

SELECT A.Nombre, B.Telefono
FROM Personas A INNER JOIN Telefonos B
ON B.Codigo = A.Codigo

Las dos funcionan igual, pero ¿qué es lo correcto?, ¿por qué? ¿obtendría
mejor rendimiento con qué opción?

Muchas gracias por vuestra atención.
Un saludo.

Preguntas similares