Thomas: mysql GROUP BY performance

Beitrag lesen

hi,
ich habe 5 tabellen ueber die ich joine wobei es

(1) 24.000, (2) 42.000, (3) 140, (4) 700, (5) 750 datensaetze sind. ich mache das ganze mit left join auf die schluessel, auf die natuerlich indexe gesetzt sind.
ich selecte auf ein oder mehrere elemente in der tabelle #5 und will mehere daten in tabelle #1.
das joinen geht schnell, nur wenn ich dann GROUP BY oder DISTINCT einfuege, da ich ein ergebnis oft 50x bekomme (durch die daten leider so vorgegeben) wird das ganze relativ langsam.
normaler select: ca. 2 sec.
mit group by: ca. 1 min 50 sec.

hat irgendwer eine idee zum performance optimieren?

danke