Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/09/2014, 12:19
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: Es correcta esta consulta a multiples tablas?

Por empezar, en esa consulta no estás evitando los JOIN, sólo los explícitos, porque la coma es un JOIN implícito para el DBMS, tanto en MySQL como en cualquier otro. Y en el caso particular de MySQL podría generar un producto cartesiano, además de resultados falsos dependiendo de ciertas cosas.
En segundo lugar, la consulta como la planteas, aunque no fuese un JOIN implícito, es terriblemente ineficiente, porque en MySQL lo primero que se hace es leer todo lo que el from devuelva, para después aplicar la condición, con lo que la cantidad de bloques de datos que se lean pueda ser muy elevada innecesariamente.

Pero lo más preocupante es que digas
Cita:
Estuve buscando formas de hacerlas sin usar JOIN ni sus derivados, ya que tengo entendido consumen más recursos.
pues la verdad es que no tengo idea de dónde escuchaste eso, pero no es cierto.
¿A qué "más recursos" te refieres y en qué contexto?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)