P
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.