AdvancedAll AIs
Optimize a slow SQL query
Analyze the execution plan of a slow SQL query, identify bottlenecks and propose 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 according to volumes. The EXPLAIN ANALYZE plan is requested to anchor the analysis in reality and not assumptions. The request for production impact reflects the necessary caution in real environments.
Use Cases
Reduce latency of a critical APIOptimize BI reports on large volumesPrepare database scaling
Expected Output
Bottleneck analysis, CREATE INDEX commands, optimized query, performance gain estimation and advanced strategies with production watchpoints.
Learn more
Check the full skill on Prompt Guide to master this technique from A to Z.
View on Prompt Guide