P
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