Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/11/2010, 09:26
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 18 años
Puntos: 447
Respuesta: Cual de estos dos SELECT es mas rápido??

Buenos días Jamati, las consultas como tal no te regresarían los mismos resultados, por lo tanto no puede ser comparado su performanse... me explico, la primer consulta hace una unión explícita (equivalente a un INNER JOIN) mientras que en la consulta de abajo estás utilizando un LEFT JOIN

de cualquier forma, utilizar JOIN's es más eficiente que hacer las uniones explícitas (como en el primer caso), por lo que deberías siempre utilizar esta forma de unión.

Con respecto a los campos llaves, estos no dependen de si se van a colocar en el ORDER BY o no, es decir, puedes poner campos en esta sección sin que formen parte de una llave:

Ejemplo -> puedes obtener el total de artículos vendidos y hacer que tu consulta se ordene de mayor a menor. Este es un campo calculado y por supuesto no forma parte de la llave, sin embargo no hay ningún problema para utilizarlo en el Order by.

Saludos
Leo.