Ver Mensaje Individual
  #9 (permalink)  
Antiguo 15/12/2008, 08:03
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Respuesta: consulta más optimizada

A lo dicho por gnzsoloyo absolutamente de acuerdo!!! Lo siento fue un eceso de confianza lo de poner el max(id) en el order by... interprete que lo querrias ordenado por el id maximo y por eso lo puse pero es un error.

En cuanto a si join es mas rapido yo creo que si. Pero no todos los motores són iguales.... de lo que estoy seguro es de que es la forma correcta si tenemos en cuenta los manuales de SQL en mayusculas. Pero cada motor puede tener sus variaciones, yo siempre intento trabajar con el SQL mas estandar posible.

Por otro lado parece logico aqui

WHERE users.id = photos.user_id AND users.status = 0 AND photos.status = 0

se mezclan las restriciones con la llave de vinculación entre tablas mientras que aqui

ON photos.user_id = users.id
WHERE users.status = 0 AND photos.status = 0

el motor sabe de antemano que es cada cosa.


Quim