Re: pg_trgm indexes giving bad estimations? - Mailing list pgsql-performance

From Tom Lane
Subject Re: pg_trgm indexes giving bad estimations?
Date
Msg-id 5872.1160013267@sss.pgh.pa.us
Whole thread Raw
In response to pg_trgm indexes giving bad estimations?  (Ben <bench@silentmedia.com>)
Responses Re: pg_trgm indexes giving bad estimations?  (Ben <bench@silentmedia.com>)
List pgsql-performance
Ben <bench@silentmedia.com> writes:
> How can I get the planner to not expect so many rows to be returned?

Write an estimation function for the pg_trgm operator(s).  (Send in a
patch if you do!)  I see that % is using "contsel" which is only a stub,
and would likely be wrong for % even if it weren't.

> A possibly related question is: because pg_tgrm lets me set the
> matching threshold of the % operator, how does that affect the planner?

It hasn't a clue about that.

            regards, tom lane

pgsql-performance by date:

Previous
From: Ben
Date:
Subject: pg_trgm indexes giving bad estimations?
Next
From: Steve Peterson
Date:
Subject: Re: UPDATE becomes mired / win32