Ich versteh die Welt nicht mehr:
SELECT
SQL_CALC_FOUND_ROWS
a.id,
b.id AS photo_id
FROM defaultusers a
LEFT JOIN photos b ON
b.user_id = a.id
WHERE
a.status = 'N'
GROUP BY a.id
ORDER BY a.lastlogin DESC
LIMIT 0,20;
Scheinbar funktionieren so SQL_CALC_FOUND_ROWS und der LEFT JOIN ganz gut miteinander.
Nun bekomme ich aber jeden user aus defaultusers so oft angezeigt, wie er fotos in photos hat.
Dachte mir, ein GROUP BY wird schnell helfen... aber denkste: 20 rows in set (40.32 sec)
Wieso ist GROUP BY plötzlich so lahm? a.id ist ein Primärschlüssel.
edit: mist kann den titel nicht ändern\n\n
<!--EDIT|Froschpopo|1179163464-->