Re: a problem with index and user define type

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: "Wang Mike" <itlist(at)msn(dot)com>
Cc: pgsql-hackers(at)postgresql(dot)org
Subject: Re: a problem with index and user define type
Date: 2003-06-22 04:22:09
Message-ID: 13063.1056255729@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

"Wang Mike" <itlist(at)msn(dot)com> writes:
> but this query: select * from test_uuid where id =
> 'df2b10aa-a31d-11d7-9867-0050babb6029'::uuid dosn't use index

> QUERY PLAN
> ---------------------------------------------------------------
> Seq Scan on test_uuid (cost=0.00..22.50 rows=500 width=140)
> Filter: (id = 'df2b10aa-a31d-11d7-9867-0050babb6029'::uuid)

> why ??

The rows estimate looks pretty fishy --- I think you are getting the
0.5 default selectivity estimate for an operator that has no restriction
estimator. Most likely you should have created the operator using eqsel
and eqjoinsel as the restriction/join estimators.

regards, tom lane

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Bruce Momjian 2003-06-22 04:23:32 Re: Two weeks to feature freeze
Previous Message Bruce Momjian 2003-06-22 03:58:46 Re: Two weeks to feature freeze