On Thursday, December 2, 2021, Paul van der Linden <
paul.doskabou...@gmail.com> wrote:

> Hi,
>
> when switching to postgres 14 (from 11) I'm having some slow queries
> because of inlining of CTE's.
> I know I can get the same result as with PG11 when adding MATERIALIZED to
> the cte, but the same application also needs to be able to run on older
> postgres versions, so that is a no-go.
> Is there any other way that I can have materialized cte's in PG14 while
> still be compatible with older PG versions?
> Much appreciated,
>

The usual anti-inlining hack is to add an “offset 0” to the query.  Haven’t
tried it in 14 myself though.

David J.

Reply via email to