Re: SQL Functions and plan time - Mailing list pgsql-general

From Tom Lane
Subject Re: SQL Functions and plan time
Date
Msg-id 25631.1057690091@sss.pgh.pa.us
Whole thread Raw
In response to Re: SQL Functions and plan time  (Richard Huxton <dev@archonet.com>)
Responses Re: SQL Functions and plan time  (Richard Huxton <dev@archonet.com>)
List pgsql-general
Richard Huxton <dev@archonet.com> writes:
> Can I ask why, since the plan is constructed at query-time the parameters
> aren't substitued *before* planning?

Because then the plan couldn't be re-used.  A SQL function may be
executed many times in a query, so the plan has to be reusable.
(Or, if you prefer, we have query-level caching of SQL function plans.)

            regards, tom lane

pgsql-general by date:

Previous
From: Tom Lane
Date:
Subject: Re: PG crash on simple query, story continues
Next
From: "Maksim Likharev"
Date:
Subject: Re: PG crash on simple query, story continues