Re: Column correlation drifts, index ignored again

From: John Siracusa <siracusa(at)mindspring(dot)com>
To: Postgres Performance <pgsql-performance(at)postgresql(dot)org>
Subject: Re: Column correlation drifts, index ignored again
Date: 2004-02-23 00:09:07
Message-ID: BC5EAED3.2DCDA%siracusa@mindspring.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

On 2/22/04 6:40 PM, Tom Lane wrote:
> John Siracusa <siracusa(at)mindspring(dot)com> writes:
>> I think the key is to get the planner to correctly ballpark the number of
>> rows in the date range.
>
> I thought it was. What you showed was
>
> -> Index Scan using mytable_date_idx on mytable (cost=0.00..3071.70 rows=52155
> width=23) (actual time=2.610..1688.111 rows=49679 loops=1)
>
> which seemed plenty close enough to me.

That's after the planner correctly chooses the date index. Unfortunately, I
forgot to save the EXPLAIN output from when it was choosing seqscan instead.
Does the planner get estimates from both plans before deciding whether or
not to use the one that references the date index?

-John

In response to

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Josh Berkus 2004-02-23 00:17:27 Re: Column correlation drifts, index ignored again
Previous Message Tom Lane 2004-02-22 23:40:26 Re: Column correlation drifts, index ignored again