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 :** ```sql [REQUETE_SQL] ``` **Plan d'exécution (EXPLAIN ANALYZE si disponible) :** [PLAN_EXECUTION] Analyse et fournis : 1. Identification des goulots d'étranglement (scans séquentiels, jointures coûteuses, tris...) 2. Index recommandés avec la commande CREATE INDEX 3. Requête réécrite et optimisée 4. Gain de performance estimé 5. Autres stratégies si pertinent : partitionnement, vues matérialisées, dénormalisation 6. Points de vigilance (locks, impact en production)
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.
Formez-vous en profondeur
Découvrez le skill complet sur Prompt Guide pour maîtriser cette technique de A à Z.
Voir sur Prompt Guide