W

sql-optimization-patterns

par wshobson

Maîtrisez l'optimisation des requêtes SQL, les stratégies d'indexation et l'analyse EXPLAIN pour améliorer significativement les performances de vos bases de données et éliminer les requêtes lentes. À utiliser lors du débogage de requêtes lentes, de la conception de schémas ou de l'optimisation des performances applicatives.

Étoiles0
Favoris0
Commentaires0
Ajouté28 mars 2026
CatégorieDatabase Engineering
Commande d’installation
npx skills add https://github.com/wshobson/agents --skill sql-optimization-patterns
Vue d’ensemble

Vue d'ensemble

Qu'est-ce que sql-optimization-patterns ?

sql-optimization-patterns est une compétence pratique destinée aux développeurs et aux ingénieurs bases de données qui doivent optimiser les requêtes SQL, concevoir des schémas de bases de données efficaces et analyser les plans d'exécution des requêtes. Cette compétence offre des modèles concrets pour améliorer les performances des bases de données, réduire les requêtes lentes et mettre en place des stratégies d'indexation efficaces.

À qui s'adresse cette compétence ?

  • Développeurs backend travaillant avec des bases SQL (Postgres, MySQL, etc.)
  • Administrateurs de bases de données souhaitant accélérer les requêtes et améliorer la scalabilité
  • Ingénieurs applicatifs résolvant des problèmes de lenteur des réponses de base de données
  • Équipes cherchant à réduire les coûts d'infrastructure en optimisant les requêtes

Problèmes résolus

  • Identification et résolution des requêtes lentes
  • Accompagnement dans l'analyse des plans EXPLAIN
  • Aide à la conception et à la mise en place d'index efficaces
  • Gestion des pièges courants de performance comme les requêtes N+1
  • Amélioration de la scalabilité pour les jeux de données en croissance

Comment utiliser

Étapes d'installation

  1. Installez la compétence avec la commande suivante :

    npx skills add https://github.com/wshobson/agents --skill sql-optimization-patterns

  2. Commencez par le fichier SKILL.md pour une vue d'ensemble structurée des modèles d'optimisation et des exemples pratiques.

  3. Consultez les fichiers complémentaires comme README.md, AGENTS.md ainsi que les dossiers rules/, resources/ ou references/ pour un contexte approfondi et des cas d'usage avancés.

Flux de travail principal

  • Utilisez EXPLAIN et EXPLAIN ANALYZE pour examiner les plans d'exécution des requêtes dans votre base.
  • Identifiez les opérations lentes (par exemple Seq Scan, Nested Loop) et appliquez les stratégies recommandées d'indexation ou de réécriture des requêtes.
  • Mettez en œuvre et testez les modifications d'index pour garantir une amélioration des performances.
  • Adaptez les modèles fournis à votre base de données et environnement applicatif spécifiques.

Quand utiliser sql-optimization-patterns

  • Lors du débogage de requêtes lentes en production ou en développement
  • Pendant la conception ou la refonte de schémas
  • Pour optimiser les points d'accès applicatifs reposant sur des requêtes SQL
  • Pour anticiper et améliorer la scalabilité avant une augmentation du volume de données

FAQ

Quelles bases de données sql-optimization-patterns prend-il en charge ?

Cette compétence est particulièrement adaptée aux bases SQL comme PostgreSQL et MySQL, avec un focus sur l'analyse des plans de requêtes et les stratégies d'indexation.

Par où commencer après l'installation ?

Commencez par le fichier SKILL.md pour une vue d'ensemble et des exemples pratiques. Explorez l'arborescence pour accéder aux ressources et scripts complémentaires.

Cette compétence convient-elle aux débutants ?

Oui. Les modèles et exemples sont pratiques et accessibles aux développeurs novices en optimisation SQL, tout en apportant une valeur ajoutée aux ingénieurs expérimentés.

Puis-je utiliser sql-optimization-patterns pour la surveillance continue des performances ?

Bien que la compétence soit centrée sur les modèles d'optimisation et l'analyse des requêtes, elle peut être intégrée dans les revues de code régulières et les audits de bases pour maintenir les performances.

Où trouver plus d'exemples ou des usages avancés ?

Consultez les fichiers de support et les références du dépôt pour des approfondissements sur des scénarios spécifiques d'optimisation et des techniques avancées d'ajustement des requêtes.

Notes et avis

Aucune note pour le moment
Partagez votre avis
Connectez-vous pour laisser une note et un commentaire sur cet outil.
G
0/10000
Derniers avis
Enregistrement...