Re: How to create index on only some of the rows - Mailing list pgsql-general

From Vibhor Kumar
Subject Re: How to create index on only some of the rows
Date
Msg-id A0BE2E23-0D0E-4E28-930D-06C29AE449E3@enterprisedb.com
Whole thread Raw
In response to How to create index on only some of the rows  (A B <gentosaker@gmail.com>)
List pgsql-general
On Feb 7, 2011, at 11:00 PM, A B wrote:
> So until this changes, can you just add a boolean field to tell if the
> column should be used in the index, and then run  "create index ....
> where use_in_index = true"  or are there other (better?) ways of doing
> this?


If you want you can do that Or You can use proper where clause as given below:
CREATE INDEX indexname on tablename(columname) where condition;

example:
create index directed_graph_idx on directed_graph(node_from) where node_from in ('A','B');

Thanks & Regards,
Vibhor Kumar
vibhor.kumar@enterprisedb.com
Blog:http://vibhork.blogspot.com


pgsql-general by date:

Previous
From: Andrew Sullivan
Date:
Subject: Re: Question about switchover with PG9 replication
Next
From: Andrew Sullivan
Date:
Subject: Re: How to create index on only some of the rows