Page 1 sur 1

Problème de performances avec une requête SQL complexe sur PostgreSQL

Publié : jeu. avr. 30, 2026 4:24 am
par zed33
Salut à tous, je galère avec une requête qui prend plus de 10 secondes sur une table de 500k lignes. J'utilise PostgreSQL 15 avec un serveur 16Go RAM. La requête fait des JOIN sur 4 tables et un GROUP BY. Des idées pour optimiser ?

Re: Problème de performances avec une requête SQL complexe sur PostgreSQL

Publié : jeu. avr. 30, 2026 7:24 am
par vincent92
As-tu vérifié les index ? Un EXPLAIN ANALYZE pourrait t'aider à identifier les goulets d'étranglement. Perso j'ai gagné 70% de perfs en ajoutant un index partiel sur un cas similaire.

Re: Problème de performances avec une requête SQL complexe sur PostgreSQL

Publié : jeu. avr. 30, 2026 8:24 am
par zed33
Merci pour le tips ! J'ai lancé l'EXPLAIN et effectivement le problème vient d'un full scan sur la table 'transactions'. Je vais tenter un index composite sur les champs utilisés dans le WHERE.

Re: Problème de performances avec une requête SQL complexe sur PostgreSQL

Publié : jeu. avr. 30, 2026 1:24 pm
par romain_du_44
Attention aux index multiples, ça peut ralentir les INSERT. Et tu as pensé au partitionnement ? Sur des grosses tables chronologiques, ça change la vie !

Re: Problème de performances avec une requête SQL complexe sur PostgreSQL

Publié : jeu. avr. 30, 2026 3:24 pm
par vincent92
Je plussoie pour le partitionnement. Sur notre prod, on est passé de 12s à 0.8s en partitionnant par mois une table de logs. Mais ça demande une refactorisation pas triviale...