Re: BUG #8598: Row count estimates of partial indexes

From: Marko Tiikkaja <marko(at)joh(dot)to>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: pgsql-bugs(at)postgresql(dot)org
Subject: Re: BUG #8598: Row count estimates of partial indexes
Date: 2013-11-18 10:05:04
Message-ID: 5289E650.5070802@joh.to
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

On 11/17/13 9:18 PM, Tom Lane wrote:
> Marko Tiikkaja <marko(at)joh(dot)to> writes:
>> Any suggestions for a workaround? When reading this index as a part of
>> a bigger query the horrible estimate ensures that nobody's having fun.
>
> Why is the estimate so bad? I suppose the answer is that those two
> columns are very strongly correlated. Maybe you could refactor your
> data representation to avoid that?

I'll look into that, thanks.

> The long-term answer as far as Postgres is concerned is to learn about
> cross-column correlations, but that's not happening in the near future.

I'm completely clueless about how the planner works, but wouldn't it be
easier to have some kind of separate stats for the conditions in partial
indexes? It seems better in all cases than trying infer the stats from
cross-column correlations, even if we had that.

Regards,
Marko Tiikkaja

In response to

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Tom Lane 2013-11-18 14:08:53 Re: BUG #8598: Row count estimates of partial indexes
Previous Message Jeff Janes 2013-11-17 21:06:17 Re: BUG #8598: Row count estimates of partial indexes