Re: Including Snapshot Info with Indexes - Mailing list pgsql-hackers

From Andrew Dunstan
Subject Re: Including Snapshot Info with Indexes
Date
Msg-id 470B9F03.9010206@dunslane.net
Whole thread Raw
In response to Re: Including Snapshot Info with Indexes  ("Florian G. Pflug" <fgp@phlo.org>)
Responses Re: Including Snapshot Info with Indexes
List pgsql-hackers

Florian G. Pflug wrote:
>
> I think you're overly pessimistic here ;-) This classification can be 
> done quite efficiently as long as your language is "static enough". 
> The trick is not to execute the function, but to scan the code to find 
> all other functions and SQL statements a given function may possibly 
> call. If your function calls no SQL statements, and only other 
> functions already marked IMMUTABLE, then it must be IMMUTABLE itself.
>
> It does seem that only pl/pgsql is "static enough" for this to work, 
> though,
> making this idea rather unappealing.
>
>

How would you propose to analyse C functions, for which you might not 
have the C code?

cheers

andrew


pgsql-hackers by date:

Previous
From: Andrew Dunstan
Date:
Subject: Re: ECPG regression tests
Next
From: Csaba Nagy
Date:
Subject: Re: Including Snapshot Info with Indexes