Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 30/09/2020 12:02:03
- Indaa
- Membre
CTE PostgreSQL 12.3
Bonjour,
Je prévois de passer sous PostgreSQL 12 bientôt, néanmoins mon application possède énormément de CTE,
Est ce que PostgreSQL à prévu un moyen simple de revoir la syntaxe des CTE une fois passé en PostgreSQL 12 afin de garder son comportement initial ?
Ou bien est ce que je vais devoir rajouter "MATERIALIZED" à la main pour chaque CTE de mon code ?
Merci
Hors ligne
#2 30/09/2020 13:56:20
- dverite
- Membre
Re : CTE PostgreSQL 12.3
Non il n'y a pas d'option pour matérialiser systématiquement avec la clause WITH.
Il faut ajouter MATERIALIZED soi-même si nécessaire, mais ça parait très pessimiste de prévoir de faire ça sur toutes les CTEs.
Si cette évolution a été faite dans Pg12, c'est justement parce que la matérialisation systématique ne convient pas à toutes les requêtes.
@DanielVerite
http://blog-postgresql.verite.pro/
Hors ligne
Pages : 1