Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-de-allgemein by date

Next:From: Thomas JachmannDate: 2004-02-05 13:43:07
Subject: postgresql 7.4 auf debian mit apt-get installieren (entschuldigt die falsche Sprache...)
Previous:From: Bernd HoffmannDate: 2003-12-26 20:03:50
Subject: Performance

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group