Re: How to create index on only some of the rows

Поиск
Список
Период
Сортировка
От Vibhor Kumar
Тема Re: How to create index on only some of the rows
Дата
Msg-id A0BE2E23-0D0E-4E28-930D-06C29AE449E3@enterprisedb.com
обсуждение исходный текст
Ответ на How to create index on only some of the rows  (A B <gentosaker@gmail.com>)
Список 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 по дате отправления:

Предыдущее
От: Andrew Sullivan
Дата:
Сообщение: Re: Question about switchover with PG9 replication
Следующее
От: Andrew Sullivan
Дата:
Сообщение: Re: How to create index on only some of the rows