Re: planner used functional index in 7.3.6, now does a seq scan in 7.4.7 after upgrade

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: postgresql-ctennant(at)elirious(dot)com
Cc: pgsql-sql(at)postgresql(dot)org
Subject: Re: planner used functional index in 7.3.6, now does a seq scan in 7.4.7 after upgrade
Date: 2006-11-19 07:28:01
Message-ID: 6251.1163921281@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Chris Tennant <postgresql-ctennant(at)elirious(dot)com> writes:
> here's the definition of the function (as immutable):

> CREATE OR REPLACE FUNCTION stereo_id (INTEGER, INTEGER, INTEGER) RETURNS
> INTEGER AS
> 'BEGIN RETURN CASE WHEN $2 = $3 THEN $1 ELSE -1 END; END;'
> LANGUAGE 'plpgsql' IMMUTABLE;

> and here's the original definition of the functional index:

> CREATE INDEX stereo_pair_image_attributes_stereo_id
> ON opt_stereo_pair_image_attributes
> (stereo_id(right_patient_data_id,left_patient_data_id));

Um, that index seems to be on some other function that may have the same
name, but only takes two arguments?

regards, tom lane

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Chris Tennant 2006-11-19 16:44:43 Re: planner used functional index in 7.3.6, now does a seq
Previous Message Chris Tennant 2006-11-19 06:10:53 planner used functional index in 7.3.6, now does a seq scan in 7.4.7 after upgrade