Re: Avoid excessive inlining? - Mailing list pgsql-general

From Philip Semanchuk
Subject Re: Avoid excessive inlining?
Date
Msg-id F3C88129-A382-48E9-AB24-BECDADB8DBB5@americanefficient.com
Whole thread Raw
In response to Avoid excessive inlining?  ("Joel Jacobson" <joel@compiler.org>)
Responses Re: Avoid excessive inlining?
List pgsql-general

> On Dec 19, 2020, at 12:59 AM, Joel Jacobson <joel@compiler.org> wrote:
>
> Is there a way to avoid excessive inlining when writing pure SQL functions, without having to use PL/pgSQL?

Hi Joel,
The rules for inlining are here:
https://wiki.postgresql.org/wiki/Inlining_of_SQL_functions

According to those rules, if you declared your SQL function as VOLATILE, then Postgres wouldn’t inline it. From your
question,I’m not sure if you want to have the same function inlined sometimes and not others. I can’t think of a way to
dothat offhand. 

Hope this helps,
Philip




pgsql-general by date:

Previous
From: Daniele Varrazzo
Date:
Subject: psycopg3: prepared statements
Next
From: Lars Vonk
Date:
Subject: Re: Missing rows after migrating from postgres 11 to 12 with logical replication