Re: Can this function be declared IMMUTABLE? - Mailing list pgsql-general

From Gregory Stark
Subject Re: Can this function be declared IMMUTABLE?
Date
Msg-id 87ps17lavh.fsf@oxford.xeocode.com
Whole thread Raw
In response to Re: Can this function be declared IMMUTABLE?  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-general
"Tom Lane" <tgl@sss.pgh.pa.us> writes:

> beickhof@Lexmark.com writes:
>> Well, I am considering a function that does select from a table, but the
>> table contents change extremely infrequently (the table is practically a
>> list of constants).  Would it be safe to declare the function IMMUTABLE
>> provided that the table itself is endowed with a trigger that will drop
>> and recreate the function any time the table contents are modified?
>
> What you'd want to do is restart all existing sessions so that any plans
> made using precomputed function values are discarded.  The trigger you
> suggest is fairly pointless because it will not cause regeneration of
> plans.

The trigger would alert him if there were any indexes built using the
function...


--
  Gregory Stark
  EnterpriseDB          http://www.enterprisedb.com

pgsql-general by date:

Previous
From: Tom Lane
Date:
Subject: Re: PickSplit method of 2 columns ... error
Next
From: Gregory Stark
Date:
Subject: Re: Seeking datacenter PITR backup suggestions