AdvancedAll AIs
Optimize a Slow SQL Query
Analyzes the execution plan of a slow SQL query, identifies bottlenecks and proposes indexes, rewrites and advanced optimization strategies.
Paste in your AI
Paste this prompt in ChatGPT, Claude or Gemini and customize the variables in brackets.
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)
Why this prompt works
Providing table sizes is crucial because optimizations differ by volume. The EXPLAIN ANALYZE plan is requested to anchor analysis in reality rather than assumptions. Requesting production impact reflects the caution needed in a live environment.
Use Cases
Reducing latency of a critical APIOptimizing BI reports on large datasetsPreparing a database for scaling
Expected Output
Bottleneck analysis, CREATE INDEX commands, optimized query, estimated gains and advanced strategies with production caveats.
Learn more
Check the full skill on Prompt Guide to master this technique from A to Z.
View on Prompt Guide📬 Get new prompts every week
Join our newsletter and never miss a prompt.