J'optimiserai les agrégations mongodb et les requêtes postgresql


À propos de ce service
Traduction automatique
Votre backend Node.js est-il lent à cause de requêtes de base de données mal optimisées ? Que vous ayez besoin de pipelines d’agrégation complexes pour MongoDB ou d’une optimisation avancée des requêtes PostgreSQL, je suis là pour vous aider.
En tant qu’ingénieur logiciel spécialisé dans le backend, je me concentre sur la conception de solutions de bases de données performantes et l’élimination des goulets d’étranglement aussi bien sur NoSQL (MongoDB) que sur SQL (PostgreSQL).
Ce que je propose :
Agrégation MongoDB : Pipelines à plusieurs étapes ($lookup, $facet, $group, $unwind) pour le traitement complexe des données.
Optimisation PostgreSQL : Ajustement des requêtes, jointures complexes, CTEs et profilage avec EXPLAIN ANALYZE.
Indexation & Performance : Indexation composite, B-Tree et GIN pour réduire la latence des requêtes.
Architecture de schéma : Modélisation et validation des schémas avec Mongoose & Prisma/PostgreSQL.
Correction de bugs : Résolution des requêtes lentes, problèmes de population et goulets d’étranglement N+1.
Pourquoi me choisir :
- Code propre, prêt pour la production, avec gestion des erreurs.
- Profilage et benchmarking axés sur la performance.
- Communication claire et support technique dédié.
N’hésitez pas à m’envoyer un message avec les détails de votre projet avant de passer commande pour discuter de la meilleure architecture !
Découvrez MONJURUL ISLAM
FULL Stack Engineer, Backend and MongoDB, PostgreSQL Optimization Specialist
- DeBangladesh
- Membre depuisaoût 2022
Langues
Bengali, Anglais
Traduction automatique
Mon portfolio
Autres services de Développement de logiciels I Offre
FAQ
Traduction automatique
De quoi avez-vous besoin de moi pour commencer à travailler ?
J’aurai besoin d’accéder à votre conception/modèles de schéma ou à la structure spécifique de votre base de données. Partager le code/requête non optimisé actuel et des données fictives d’exemple m’aidera également à tester et livrer rapidement le pipeline.
Pouvez-vous écrire des pipelines pour un filtrage multi-étapes complexe et des tableaux de bord ?
Oui, absolument ! Je me spécialise dans l’écriture de pipelines complexes multi-étapes utilisant des opérateurs comme $lookup, $facet, $group, $match et $unwind. Que vous ayez besoin de jointures relationnelles ou de métriques complexes pour un tableau de bord, je peux l’optimiser.
Votre optimisation va-t-elle modifier mon schéma de base de données existant ?
En général, non. Mon objectif principal est d’écrire des requêtes efficaces et d’utiliser un indexage approprié pour accélérer les performances sans casser votre schéma. Cependant, si je détecte des défauts critiques dans la conception de votre schéma, je proposerai d’abord des améliorations architecturales.

