Re: Possible to improve query plan?

From: "Kevin Grittner" <Kevin(dot)Grittner(at)wicourts(dot)gov>
To: "Robert Haas" <robertmhaas(at)gmail(dot)com>
Cc: <JPalmer(at)linz(dot)govt(dot)nz>,<pgsql-performance(at)postgresql(dot)org>, <andy(at)squeakycode(dot)net>
Subject: Re: Possible to improve query plan?
Date: 2011-01-24 16:50:41
Message-ID: 4D3D59810200002500039B05@gw.wicourts.gov
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

Robert Haas <robertmhaas(at)gmail(dot)com> wrote:

> But isn't 13.5 seconds awfully slow to scan 149557 rows? The sort
> is sorting 23960kB. Dividing that by 149557 rows gives ~169
> bytes/per row

You're right. I would expect 9 ms as per tuple as a worst case if
it doesn't need to go to TOAST data. Caching, multiple rows per
page, or adjacent pages should all tend to bring it down from there.
How does it get to 90 ms per row with rows that narrow?

Is the table perhaps horribly bloated? Jeremy, did you try my
suggestion of using CLUSTER on the index which will tend to be more
selective?

-Kevin

In response to

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Tom Lane 2011-01-24 17:31:44 Re: Possible to improve query plan?
Previous Message Robert Haas 2011-01-24 16:33:28 Re: Possible to improve query plan?