From: | Bruno Wolff III <bruno(at)wolff(dot)to> |
---|---|
To: | Rajesh Kumar Mallah <mallah(dot)rajesh(at)gmail(dot)com> |
Cc: | Lista Postgres <pgsql-admin(at)postgresql(dot)org> |
Subject: | Re: Is unique index always used if query is on first constituent column ? |
Date: | 2006-12-30 17:15:28 |
Message-ID: | 20061230171528.GA2803@wolff.to |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-admin |
On Sat, Dec 30, 2006 at 16:08:39 +0530,
Rajesh Kumar Mallah <mallah(dot)rajesh(at)gmail(dot)com> wrote:
> Hi,
>
> suppose we have 2 columns a and b . we need to query by a and sometimes
> by b for data consistency UNIQUE(a,b) also needs to be there. we create
> indexes below:
>
> create unique index ab on t(a,b);
> create index b on t(b);
>
> it has been observed that index ab is used while querying
> for a , can we always avoid creating the extra index on a ie,
> create index a on t(a); (does other databases also behave
> similar?)
If the b data is large you might get some performance increase from adding
an index on just a. You will be trading off increased work when doing updates
to handle the extra index versus faster searches in a more compact index.
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2006-12-30 18:06:50 | Re: Is unique index always used if query is on first constituent column ? |
Previous Message | Rajesh Kumar Mallah | 2006-12-30 10:38:39 | Is unique index always used if query is on first constituent column ? |