Mailinglisten-Archive |
Hallo Nikolas,
> -----Original Message-----
> From: Nikolas Hagelstein [mailto:hagelstein at hauptsache.net]
> ne bringt nichts.
> also wie gesagt nehme ich das group by raus erhoeht sich die
> geschwindigkeit
> um faktor 20...
> aber leider werden dann eben dubletten angezeigt.
Teil das Ganze auf.
Mach erst eine Abfrage von rankingtotal mit den niedrigsten Artikelnummern.
Mach daraus entweder eine temp-table die du später joinst, oder mache einen
String für die Bedingung "in" mit den 15 Artikelnummern:
('artnr1','artnr2'....)
Und schreibe dann dein Statemtent so um, daß das Limit entfällt und Du statt
dessen ein WHERE artnr_neu IN (<string s.o.>) ,bzw. eben das Join mit der
Temptable verwendet wird.
Dann tut das Group By auch nicht mehr weh :)
Gruß,
Michael Donning
--
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive