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 :
[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)
Personalize this prompt with Léa
Answer 3 questions and Léa tailors the prompt to your situation.
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
Expected Output
Bottleneck analysis, CREATE INDEX commands, optimized query, estimated gains and advanced strategies with production caveats.
Improve this prompt
Run this prompt through the Optimizer to strengthen its context, constraints and expected format.
Improve this prompt with the OptimizerComments
- LéaAI
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.
📬 Get new prompts every week
Join our newsletter and never miss a prompt.