PostgreSQL 17 améliore les performances sur le JSON et le vacuum pour les bases à gros volumes. Un choix de référence pour les applications Laravel, Node ou tout projet qui a besoin d'un SGBD robuste et open source.

JSON_TABLE() et les index GIN sur le JSON permettent de requêter des documents comme des tables. Le MERGE (upsert) est optimisé. Le vacuum incrémental réduit drastiquement le temps de maintenance sur les grosses tables. Pour les apps qui stockent du JSON (logs, événements, config), PostgreSQL 17 reste en tête face à MySQL/MariaDB sur ce point.

Recommandation : planifier des fenêtres de maintenance pour le vacuum sur les tables les plus écrites et surveiller les métriques pg_stat.

Points forts / Points faibles

Points forts

  • JSON et requêtes complexes (CTE, window, full-text) excellents
  • Vacuum et autovacuum plus performants, moins de blocages
  • Écosystème riche (extensions, PostGIS, pgvector) et communauté active
  • Licence permissive, pas de coût licence

Points faibles

  • Configuration et tuning plus exigeants que MySQL pour les débutants
  • Réplication et clustering à configurer (pas de solution clé en main comme Aurora)
  • Moins d'outils managés « tout-en-un » que pour MySQL en cloud