On Sep 30, 2011, at 16:21 , Volker Sievert wrote:
> damit siehts schon viel übersichtlicher aus:
>
> http://explain.depesz.com/s/HQu
>
> Demzufolge braucht das Durchsuchen der Tabelle "sequences" die meiste Zeit... nur was nun?
<wahrsagerkugel>
Die meiste Zeit wird in Index-Scans verbrannt, das sind relativ random-IO-lastige Operationen. Den Row-Counts zu Folge dürfte der Planner da richtig entschieden haben; die Tables dürften sehr sehr groß sein.
Um das zu beschleunigen musst du entweder mehr Daten im shared buffer und OS page cache halten können (viel mehr RAM in die Kiste) oder schnellere Blockdevices besorgen (SSDs bieten sich an).
Oder die Daten für diese Art von abfragen generell anders aufbereiten und ablegen!
</wahrsagerkugel>
lg,
Michael