Re: Two indexes on same column

From: Raghavendra <raghavendra(dot)rao(at)enterprisedb(dot)com>
To: Vlastimil Krejcir <krejcir(at)ics(dot)muni(dot)cz>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: Two indexes on same column
Date: 2011-07-20 09:29:34
Message-ID: CA+h6Ahh=DRGgqTOO52_ko6ucV3OhOojaCBvojVtvJ-_oZPAudw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Wed, Jul 20, 2011 at 2:39 PM, Vlastimil Krejcir <krejcir(at)ics(dot)muni(dot)cz>wrote:

> Hi,
>
> what index is used (and according to what rules) when there are two (or
> more) different indexes defined on one column? Assume:
>
> CREATE TABLE example (
> id SERIAL PRIMARY KEY,
> ...);
> CREATE INDEX example_id_idx ON example USING hash (id);
>
> By default there are btree index created and the hash index is then
> created. So there are two indexes on column "id". Are there described
> somewhere what index is used and when? Does it depend on query analyzer and
> planner?
>
> Thanks
>
>
You are right, depends on the optimizer and query to which index to choose.
EXPLAIN command on the query will give you the optimizer path.

---
Regards,
Raghavendra
EnterpriseDB Corporation
Blog: http://raghavt.blogspot.com/

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Rebecca Clarke 2011-07-20 10:41:11 Error creating function
Previous Message Vlastimil Krejcir 2011-07-20 09:09:03 Two indexes on same column