Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/12/2008, 17:27
Avatar de dieguicho
dieguicho
 
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 22 años, 6 meses
Puntos: 1
consulta más optimizada

Estimados, cual de las dos consultas está mejor (si las dos estan mal me dicen)

lo estoy ejecutando sobre una base de datos de 20.000 registros y me da resultados intercalados, pero bastante parecidos...

ELECT users.username, MAX(photos.id) as id FROM users
INNER JOIN photos ON photos.user_id = users.id AND photos.status = 0
WHERE users.status = 0
GROUP BY users.id
ORDER BY photos.id DESC
LIMIT 0,6;

--------------------

SELECT users.username, MAX(photos.id) as id
FROM users, photos
WHERE users.id = photos.user_id AND users.status = 0 AND photos.status = 0
GROUP BY users.id
ORDER BY photos.id DESC
LIMIT 0,6;

gracias!!!
__________________
On error no hago nada porque deje de fumar...