Re: Performance

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.

In response to

  • Performance at 2003-12-26 20:03:50 from Bernd Hoffmann

Browse pgsql-de-allgemein by date

  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