Until now the CTEs have always been materialized by the DB; if I had executed
something like:
explain analyze WITH x as (
SELECT relkind, COUNT(*) FROM pg_class GROUP BY relkind
)
SELECT * FROM x WHERE relkind = 'r';
Continua a leggere " Postgresql 12 and CTEs"
Stavo guardando in rete le varie novità introdotte su Postgresql 12, e mi è saltata all'occhio la nuova gestione delle CTE: (https://www.postgresql.org/docs/12/queries-with.html)
La novità introdotta nella versione 12 è questa: la clausola materialized / not materialized.
Continua a leggere "Postgresql 12 e le nuove CTE"