Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/02/2011, 21:52
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: que consulta es mejor en relaciones con INNER JOIN

En un INNER JOIN con sólo dos tablas lo que importa en realidad es la relación establecida. En todo caso lo importante es que en el ON el origen de los campos cruzados respete el orden en que aparecen las tablas, es decir que el primer campo de la igualdad pertenezca a la primera tabla.
En cuanto a performance, lo mejor es que la relación esté determinada por FK, porque de esa forma lo que MySQL lee en realidad es el índice que se creó al definir la FK, y con ello la cantidad de registros leídos es la menor. En estos casos el uso de tablas InnoDB tiene más impacto que el orden de las tablas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)