index is not using?

From: AI Rumman <rummandba(at)gmail(dot)com>
To: pgsql-performance(at)postgresql(dot)org
Subject: index is not using?
Date: 2010-02-09 07:55:49
Message-ID: 2a7905441002082355w72ec4b2br9b406f186d87c12a@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

I have created a index
create index leadaddress_phone_idx on
leadaddress(regexp_replace((phone)::text, '[^0-9]*'::text, ''::text,
'g'::text));

But the index is not using.

explain select * from leadaddress where
regexp_replace(phone,'[^0-9]*','','g') like '%2159438606';
QUERY
PLAN
--------------------------------------------------------------------------------------------------------
Seq Scan on leadaddress (cost=100000000.00..100009699.81 rows=1 width=97)
Filter: (regexp_replace((phone)::text, '[^0-9]*'::text, ''::text,
'g'::text) ~~ '%2159438606'::text)

Could anyone please tell me why? I analyzed the table after index creation.

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Scott Marlowe 2010-02-09 08:33:13 Re: index is not using?
Previous Message AI Rumman 2010-02-09 07:43:56 index is not using