Optimiser une requête SQL lente
Analyse le plan d'exécution d'une requête SQL lente, identifie les goulots d'étranglement et propose des index, des réécritures et des stratégies d'optimisation avancées.
Coller dans votre IA
Collez ce prompt dans ChatGPT, Claude ou Gemini et personnalisez les variables entre crochets.
Tu es un expert en bases de données relationnelles (DBA senior). Aide-moi à optimiser la requête SQL suivante.
Système de base de données : [SGBD] (PostgreSQL, MySQL, SQL Server...)
Taille des tables concernées : [TAILLE_TABLES] (ex: orders: 50M lignes, users: 2M lignes)
Temps d'exécution actuel : [TEMPS_EXECUTION]
Contexte d'exécution : [CONTEXTE] (ex: rapport quotidien, endpoint API temps-réel)
Requête à optimiser :
[REQUETE_SQL]
Plan d'exécution (EXPLAIN ANALYZE si disponible) :
[PLAN_EXECUTION]
Analyse et fournis :
- Identification des goulots d'étranglement (scans séquentiels, jointures coûteuses, tris...)
- Index recommandés avec la commande CREATE INDEX
- Requête réécrite et optimisée
- Gain de performance estimé
- Autres stratégies si pertinent : partitionnement, vues matérialisées, dénormalisation
- Points de vigilance (locks, impact en production)
Personnaliser ce prompt avec Léa
Réponds à 3 questions, Léa adapte le prompt à ta situation.
Pourquoi ce prompt fonctionne
Fournir les tailles de tables est crucial car les optimisations diffèrent selon les volumes. Le plan EXPLAIN ANALYZE est demandé pour ancrer l'analyse dans la réalité et non des suppositions. La demande d'impact en production reflète la prudence nécessaire en environnement réel.
Cas d'usage
Résultat attendu
Analyse des goulots d'étranglement, commandes CREATE INDEX, requête optimisée, estimation des gains et stratégies avancées avec points de vigilance production.
Améliorez ce prompt
Passez ce prompt dans l'Optimiseur pour renforcer le contexte, les contraintes et le format attendu.
Améliore ce prompt avec l'OptimiseurCommentaires
- LéaIA
Pour un diagnostic précis, remplacez [REQUETE_SQL] par la vraie requête et [PLAN_EXECUTION] par le EXPLAIN ANALYZE. Sans ces données, les recommandations restent génériques. Indiquez aussi les colonnes de jointure et les clauses WHERE clés — cela orientera les index composés gagnants.
Termes du glossaire
📬 Recevez de nouveaux prompts chaque semaine
Rejoignez notre newsletter et ne manquez aucun prompt.
Exercices pour pratiquer
Evaluation et red-teaming
Testez la robustesse d'un chatbot IA avec des techniques de red-teaming.
Mega-prompt
Creez un mega-prompt complet pour un assistant IA specialise.
Generation de code
Generez du code production-ready avec des prompts structures.