J’optimiserai des requêtes PostgreSQL lentes en utilisant explain analyze et l’indexation
Saisie de données, nettoyage Excel, scraping et automatisation CSV produit
À propos de ce service
Une requête PostgreSQL rend-elle votre application, votre API ou votre rapport lent ? Je trouverai où se situe le problème et le corrigerai.
Je suis développeur de bases de données avec plus de 11 ans d’expérience en SQL et en optimisation de requêtes sur de grands systèmes ERP Oracle (RH, Paie, Inventaire, Chaîne d’approvisionnement). Les compétences clés sont les mêmes dans PostgreSQL : lire les plans d’exécution, choisir les bons index et réécrire les requêtes pour effectuer moins de travail.
CE QUE JE FAIS
- Lire votre sortie EXPLAIN (ANALYZE, BUFFERS) et identifier le goulot d’étranglement : scans séquentiels, mauvais ordre des jointures, erreurs d’estimation des lignes, tris qui se déchargent sur le disque
- Réécrire les requêtes : jointures, CTE, fonctions de fenêtre, suppression des motifs N+1 et des fonctions sur des colonnes indexées
- Recommander des index (composites, partiels, expressions) et signaler les index inutilisés ou dupliqués
- Vérifier si les statistiques sont périmées (ANALYZE)
CE QUE VOUS OBTENEZ
- Comparaison des plans avant/après
- Requête optimisée et testée
- Scripts d’index et un rapport en langage clair
Je travaille sur le texte des requêtes, les plans et une copie de test. Pas d’accès production nécessaire.
Veuillez envoyer la requête et sa sortie EXPLAIN ANALYZE avant de commander afin que je puisse confirmer le périmètre.
Type de base de données:
Base de données relationnelle
Plateforme:
PostgreSQL
Expertise:
SQL
•
DDL
•
DML
•
Optimisation des demandes
Autres services de Bases de données I Offre
FAQ
Traduction automatique
Votre expérience est-elle Oracle ou PostgreSQL ?
Mon expérience en production concerne Oracle. La lecture des plans, la stratégie d’indexation et la conception de requêtes basées sur l’ensemble se transposent directement. Je teste chaque recommandation sur votre version PostgreSQL avant de livrer.
De quoi as-tu besoin de moi ?
La requête, sa sortie EXPLAIN (ANALYZE, BUFFERS), les définitions des tables (\d+ table) et les comptages de lignes approximatifs. Une export pg_stat_statements aide pour Premium.
Effectuez-vous un tuning serveur (postgresql.conf, réplication, sauvegardes) ?
Non. Cette prestation couvre uniquement l’optimisation des requêtes et des index.
Pouvez-vous garantir un gain de vitesse ?
Je montrerai des plans mesurés avant/après sur vos données de test. Si je ne trouve pas d’amélioration significative, je vous le dirai avant la livraison.
Travaillez-vous avec des ORMs (Django, Rails, Prisma) ?
Oui, si vous pouvez capturer le SQL généré. J’optimise le SQL et propose comment l’exprimer dans votre ORM lorsque cela est possible.
