PostgreSQL 15 : qui utilise les MERGE statements en prod ?
PostgreSQL 15 : qui utilise les MERGE statements en prod ?
Hello ! La feature a l'air sympa mais j'hésite à l'utiliser en production. Des retours sur les perfs ? Chez nous on fait encore des INSERT ... ON CONFLICT UPDATE.
Re: PostgreSQL 15 : qui utilise les MERGE statements en prod ?
Je l'ai testé sur une table de 5M de lignes. Gain de 30% sur nos batchs nocturnes ! Par contre évite de l'utiliser avec des triggers trop complexes.
Re: PostgreSQL 15 : qui utilise les MERGE statements en prod ?
Attention aux locks ! J'ai eu des deadlocks en cas de MERGE concurrents sur les mêmes indexes. À réserver pour des opérations peu fréquentes selon moi.
Re: PostgreSQL 15 : qui utilise les MERGE statements en prod ?
Intéressant... @127, t'as mesuré l'impact sur la mémoire ? Notre serveur a que 32Go de RAM et on craint les pics.
Re: PostgreSQL 15 : qui utilise les MERGE statements en prod ?
Aucun souci de mémoire sur notre config (64Go). Par contre j'ai noté 15% de WAL en plus par rapport à la méthode classique. À prendre en compte si t'es limité en stockage !
Re: PostgreSQL 15 : qui utilise les MERGE statements en prod ?
Pour ceux qui sont encore en PG12 comme nous, y'a une extension qui simule MERGE. Pas aussi optimisé mais ça dépannne !