phpbar.de logo

Mailinglisten-Archive

performance: MAX-CONCAT vs. selfjoin

performance: MAX-CONCAT vs. selfjoin

Sebastian Mendel lists at sebastianmendel.de
Mon Aug 2 09:55:06 CEST 2004


Norbert Pfeiffer schrieb:

> Hi,
> 
> 
>>_Aber_, trotzdem dauerts    1 min 5.65 sec
>>der MAX-CONCAT jedoch nur         0.14 sec
>>Ein ... Selfjoin dauert           0.89 sec
> 
> hmm,
> mir erscheint es eigentlich logisch, dass
> Stringfunktionen schneller als Operationen
> mit ganzen Tabellen sind ... ;-)

das Problem ist halt das man vor dem JOIN keine Auswhal treffen kann auf 
die erste Tabelle, da sich das zu filternde erst durch das GROUP BY 
ergibt und das wird erst nach dem JOIN angewendet

ein Subselect wäre eventuell noch schneller als das MAX-CONCAT

außerdem gibt es ab 4.1 group_concat()

.. aber auf den meißten System wird wohl noch 4.0 oder kleiner laufen, 
und da gehts dann halt nur mit MAX_CONCAT oder über Temporäre Tabellen


-- 
Sebastian Mendel

www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com
www.sf.net/projects/phpdatetime        www.sf.net/projects/phptimesheet

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive