Mettre à jour PostgreSQL pour améliorer les performances

Les utilisateurs n'aiment ni interrompre leur travail ni regarder le sablier
Répondre
Phil
Administrateur du site
Messages : 262
Enregistré le : mar. 1 sept. 2015 00:38
Localisation : France
Contact :

Mettre à jour PostgreSQL pour améliorer les performances

Message 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
Cdlt. Phil - pgphil.ovh
Phil
Administrateur du site
Messages : 262
Enregistré le : mar. 1 sept. 2015 00:38
Localisation : France
Contact :

Mettre à jour PostgreSQL pour améliorer les performances

Message 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.
Cdlt. Phil - pgphil.ovh
Phil
Administrateur du site
Messages : 262
Enregistré le : mar. 1 sept. 2015 00:38
Localisation : France
Contact :

Mettre à jour PostgreSQL pour améliorer les performances

Message 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).
Cdlt. Phil - pgphil.ovh
Répondre