Ryan Marcus, développeur de l'optimiseur expérimental Bao pour PostgreSQL, qui utilise l'apprentissage automatique pour optimiser l'exécution des requêtes, a publié les résultats des tests de performance de l'optimiseur de requêtes par défaut de PostgreSQL. Les tests ont couvert les branches de PostgreSQL, de la version 8.4 (2009) à la version 16 (2023). La performance a été mesurée à l'aide de la collection JOB (join order benchmark), qui comprend plus de 100 requêtes complexes avec un grand nombre d'opérations JOIN, visant à vérifier divers aspects du fonctionnement de l'optimiseur de requêtes.

Comparé à la version 8.4 de PostgreSQL, la vitesse d'exécution des requêtes de test dans PostgreSQL 16 a presque doublé. Chaque nouvelle version majeure de PostgreSQL est en moyenne 15 % plus rapide que la précédente lors des tests JOB.
Source : opennet.ru
