Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/07/2010, 06:30
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: por qu'e inner join aqu'i?

Cita:
El tema es que la condici'on es como hacer un exists, no?
No. Es un matching 1:1 entre registros de dos tablas. La condición sólo indica qué campos se deben igualar.
la diferencia es la implementación interna de las dos cosas. En un caso (EXISTS) realiza comparaciones entre valores de tablas leídas. En el INNER JOIN el matching se realiza a medida que se lee, y habitualmente por medio de índices, cuando se trata de campos clave o contenidos en un índice definido sobre alguna de las tablas.
Son cosas invisibles al usuario.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)