Page 1 sur 1

Mettre à jour PostgreSQL pour améliorer les performances

Posté : jeu. 28 déc. 2017 21:03
par Phil
Les dernières versions de PostgreSQL comprennent des avancées majeures au niveau des performances et de leur suivi. Cette page présente la même requête exécutée et analysée avec PostgreSQL 9.6, 10 et 11 : https://pgphil.ovh/migration_performanc ... vel_01.php

Mettre à jour PostgreSQL pour améliorer les performances

Posté : lun. 1 janv. 2018 12:24
par Phil
Merci à un utilisateur pour sa question "les 3 plans font du // mais la requête durerait combien avec la 9.4 que nous avons en prod ?"

Réponse : je n'ai pas essayé en 9.5 et versions inférieures mais en 9.6 sans parallélisme la durée moyenne était autour des 43 secondes. Le but de la page n'était pas de lister toutes les versions. Il s'agissait de montrer qu'il peut y avoir un intérêt à changer de version même si la charge ne comprend que des requêtes basiques. Ici il s'agissait d'un simple HASH JOIN entre 2 tables et pourtant le gain est spectaculaire.
Chaque cas est particulier mais si vous avez des problèmes de performance l'upgrade est aussi une piste à envisager. Le gain potentiel concerne les performances de manière directe mais aussi leur suivi.

Mettre à jour PostgreSQL pour améliorer les performances

Posté : ven. 2 oct. 2020 15:29
par Phil
Au passage d'une version 12 ou inférieure à la version 13, les gains se poursuivent : https://pgphil.ovh/migration_performance_12_13_01.php
Les exemples concernent les requêtes top-n et les tris avec les avancées offertes par la syntaxe WITH TIES mais aussi la capacité de tri incrémental à l'exécution (INCREMENTAL SORT).