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/
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 |