Ich wär für die 2 Schritt Lösung, weil wir die a) jetzt sofort und b) selbst machen können.
Lukas meinte es könnte noch eine Weile gehen bis wir Mysql 4.1 erhalten würden.
Es ist afaik eine Dual-Prozi Maschine, ausserdem läuft afaik nicht wirklich etwas da drauf (ist das so?). Wenn das so ist, und da nachher nur Zorg rumbröselt, kann ich mir vorstellen, dass es schneller läuft, als auf einer gesharten Maschine, wie wir sie jetzt haben.
correlated subselects solle aber teilweise ziemlich übel abgehen, da mysql sie nicht richtig interpretiert und so. Weisses aber nicht aus erfahrung, da ich erstens kein mysql-geek bind und zweitens mysql 4.0.2 benutze ;)
Mit subqueries geht das Max zeugs suchen viel einfacher und ohne join
select * from comments c where date = (select max(d.date) from comments d group by thread_id where d.thread_id = c.thread_id) group by thread_id