Re: Creating index does not make any change in query plan. - Mailing list pgsql-general

From Deepa
Subject Re: Creating index does not make any change in query plan.
Date
Msg-id Pine.LNX.4.33.0302171511290.10413-100000@ws1154.midascomm.com
Whole thread Raw
In response to Re: Creating index does not make any change in query plan.  ("Shridhar Daithankar" <shridhar_daithankar@persistent.co.in>)
Responses Re: Creating index does not make any change in query plan.  ("Shridhar Daithankar" <shridhar_daithankar@persistent.co.in>)
List pgsql-general
On Mon, 17 Feb 2003, Shridhar Daithankar wrote:

> when you say id=2, it uses default int type which is smallint, AFAIK. So
> smallint != bigint and hence planner does not consider using index.

But even when a number that has a value of 4 bytes is set in the where
condition, the planner is not uses indexed scan. In this case how come
this will take the number as small int. Is their any other reason for
that.

>
> When it is a string, conversion takes place which is to bigint because of field
> you are comparing against. Now bigint == bigint and hence planner uses the
> index.
>
> With field promotion, planner would convert smallint to bigint and hence will
> use the index if appropriate.
>
> Please correct me if I am wrong. This is what my impressions are from listening
> to list.
>

--

Bye,
Deepa. K

--
Engineer,
Network Management System,
Midas Communication Technologies private Ltd,
Chennai.


pgsql-general by date:

Previous
From: "Shridhar Daithankar"
Date:
Subject: Re: Creating index does not make any change in query plan.
Next
From: "Shridhar Daithankar"
Date:
Subject: Re: Creating index does not make any change in query plan.