Re: Performance degradation with CTEs, switching from PG 11 to PG 15

Поиск
Список
Период
Сортировка
От Jean-Christophe Boggio
Тема Re: Performance degradation with CTEs, switching from PG 11 to PG 15
Дата
Msg-id 620b9acb-1989-43a3-839e-ff7286cebfe2@thefreecat.org
обсуждение исходный текст
Ответ на Re: Performance degradation with CTEs, switching from PG 11 to PG 15  (Andreas Kretschmer <andreas@a-kretschmer.de>)
Ответы Re: Performance degradation with CTEs, switching from PG 11 to PG 15  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-performance
Andreas,

Le 22/11/2023 à 15:25, Andreas Kretschmer a écrit :
> Am 22.11.23 um 12:38 schrieb Jean-Christophe Boggio:  >> Also, adding "materialized" to both "withcwrack" and
"withcwrack0"
 
 >> CTEs gets the result in acceptable timings (a few seconds). The >> 
problem with this is that we have some clients with older versions >> of 
PG and I guess blindly adding the "materialized" keyword will >> cause 
errors. > yeah, prior to 11 CTEs are a optimizer barrier. You can try to 
 > rewrite the queries to not using CTEs - or upgrade. If i were you i > 
would upgrade.
I did upgrade :-) But we have many users for which we don't decide on 
when they do upgrade so we have to keep compatibility with most versions 
of PG and in that particular case (non-existence of the materialized 
keyword for PG 11 and before) it is a real problem.

Best regards,

JC




В списке pgsql-performance по дате отправления:

Предыдущее
От: Andreas Kretschmer
Дата:
Сообщение: Re: Performance degradation with CTEs, switching from PG 11 to PG 15
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Performance degradation with CTEs, switching from PG 11 to PG 15