Diferencias....

21/02/2006 - 16:47 por Pantillo | Informe spam
Tengo una duda.

que diferencia hay entre el select numero 1 y el 2 (sobre todo
hablando en terminos de performance y todo eso)

Ejemplo:

Tabla A
a1
a2

Tabla B
a1
b2


Select *
from A, B
where A.a1 = B.a1


Select *
from A join B
on A.a1 = B.a1

hay alguna diferencia? entre el select 1 y el 2? es lo mismo? si
hablamos de optimizacion, performance y todo eso?

Saludos

Preguntas similare

Leer las respuestas

#1 Isaias
21/02/2006 - 17:20 | Informe spam
Creo que es lo MISMO, simplemente la estructura que manejas en el primer
SELECT es antigua y por compatibilidad SQL Server la sigue utilizando.

No me gusta mucho el SELECT *, deberias indicar las columnas de ambas tablas
que deseas obtener

Quiero leer mas opiniones.

Saludos
IIslas


"Pantillo" escribió:

Tengo una duda.

que diferencia hay entre el select numero 1 y el 2 (sobre todo
hablando en terminos de performance y todo eso)

Ejemplo:

Tabla A
a1
a2

Tabla B
a1
b2


Select *
from A, B
where A.a1 = B.a1


Select *
from A join B
on A.a1 = B.a1

hay alguna diferencia? entre el select 1 y el 2? es lo mismo? si
hablamos de optimizacion, performance y todo eso?

Saludos


Respuesta Responder a este mensaje
#2 Carlos Sacristán
21/02/2006 - 17:29 | Informe spam
Da igual, es más una cuestión de sintaxis que de rendimiento.
Personalmente prefiero hacer la combinación de las tablas en el FROM
(sintaxis INNER JOIN) que en el WHERE


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Pantillo" escribió en el mensaje
news:
Tengo una duda.

que diferencia hay entre el select numero 1 y el 2 (sobre todo
hablando en terminos de performance y todo eso)

Ejemplo:

Tabla A
a1
a2

Tabla B
a1
b2


Select *
from A, B
where A.a1 = B.a1


Select *
from A join B
on A.a1 = B.a1

hay alguna diferencia? entre el select 1 y el 2? es lo mismo? si
hablamos de optimizacion, performance y todo eso?

Saludos

Respuesta Responder a este mensaje
#3 Penta
21/02/2006 - 22:08 | Informe spam
Hola.
Es lo mismo, recomendacion acostumbrate a usar inner, left, por temas
de compatibilidad.

PD.Yo estoy en eso xD

Penta.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida