From: | Peter Eisentraut <peter_e(at)gmx(dot)net> |
---|---|
To: | "Bernd Hoffmann" <info(at)unixserver(dot)info>, <pgsql-de-allgemein(at)postgresql(dot)org> |
Subject: | Re: Performance |
Date: | 2004-01-05 19:21:06 |
Message-ID: | 200401052021.06035.peter_e@gmx.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-de-allgemein |
Bernd Hoffmann wrote:
> kann mir jemand eventuell eine Möglichkeit nennen, wie ich ein
> vergleichbares Ergebnis wie bei folgendem Query erreiche nur
> etwas schneller? :)
>
> SELECT t1.id,t1.interpret,
> ( SELECT count(*) AS count FROM artikel_artikel
> WHERE artikel_artikel.artikel_interpreten_id = t1.id) AS anzahl,
> ( SELECT artikel_artikel.datum FROM artikel_artikel
> WHERE artikel_artikel.artikel_interpreten_id = t1.id
> ORDER BY artikel_artikel.datum LIMIT 1) AS newest
> FROM artikel_interpreten t1
> ORDER BY t1.interpret;
Vielleicht mal versuchen, das ganze als Join anstatt Subselects zu
schreiben, damit der Planer überhaupt eine Chance hat, seine
Intelligenz anzuwenden. So wie es jetzt da steht hat der Planer kaum
eine Wahl.
From | Date | Subject | |
---|---|---|---|
Next Message | Thomas Jachmann | 2004-02-05 13:43:07 | postgresql 7.4 auf debian mit apt-get installieren (entschuldigt die falsche Sprache...) |
Previous Message | Bernd Hoffmann | 2003-12-26 20:03:50 | Performance |