P
💻DeveloppementIntermediaireAll AIs

Prompt pour optimiser vos requêtes SQL et booster les performances

Un prompt complet pour analyser, diagnostiquer et optimiser vos requêtes SQL avec des recommandations d'indexation et de réécriture adaptées à votre moteur de base de données.

Coller dans votre IA

Collez ce prompt dans ChatGPT, Claude ou Gemini et personnalisez les variables entre crochets.

Tu es un expert en bases de données relationnelles et en optimisation de performance SQL. Je vais te fournir une requête SQL ainsi que le contexte dans lequel elle s'exécute. Ton rôle est de l'analyser en profondeur et de proposer des optimisations concrètes.

Voici la requête SQL à optimiser :
```sql
[REQUETE_SQL]
```

Contexte technique :
- Moteur de base de données : [MOTEUR_BDD] (ex : PostgreSQL, MySQL, SQL Server, Oracle)
- Volume approximatif des tables concernées : [VOLUME_DONNEES] (ex : 10 000 lignes, 5 millions de lignes)
- Index existants connus (si disponibles) : [INDEX_EXISTANTS]
- Problème constaté : [PROBLEME] (ex : requête lente, timeout, consommation mémoire excessive)

Analyse demandée :
1. **Diagnostic** : Identifie les anti-patterns et les goulots d'étranglement dans la requête (full table scans, jointures coûteuses, sous-requêtes corrélées, SELECT *, fonctions sur colonnes indexées, etc.).
2. **Plan d'exécution estimé** : Décris ce que le plan d'exécution révélerait probablement et les opérations les plus coûteuses.
3. **Requête optimisée** : Réécris la requête avec les optimisations appliquées. Fournis le code SQL complet.
4. **Recommandations d'indexation** : Propose les index à créer ou modifier (avec les instructions CREATE INDEX exactes).
5. **Optimisations complémentaires** : Suggestions sur le schéma, la dénormalisation, le partitionnement, la mise en cache ou les vues matérialisées si pertinent.
6. **Comparaison avant/après** : Résume les gains attendus dans un tableau (complexité estimée, nombre de lectures disque, utilisation des index).

Pour chaque recommandation, explique le pourquoi technique de manière claire et pédagogique.

Pourquoi ce prompt fonctionne

<p>Ce prompt transforme l'IA en consultant expert en bases de données. En fournissant votre requête SQL, le moteur utilisé et le volume de données, vous obtenez une analyse complète : diagnostic des anti-patterns, réécriture optimisée et recommandations d'indexation prêtes à être appliquées.</p><p><strong>Pour de meilleurs résultats</strong>, incluez le maximum de contexte : la structure des tables (<code>CREATE TABLE</code>), les index existants et le résultat d'un <code>EXPLAIN ANALYZE</code> si disponible. Plus le contexte est précis, plus les recommandations seront pertinentes et directement applicables.</p><p>Ce prompt est particulièrement efficace pour les requêtes impliquant <strong>plusieurs jointures</strong>, des <strong>sous-requêtes imbriquées</strong> ou des agrégations sur de gros volumes. L'IA identifiera les points de contention et proposera des alternatives comme les CTE, les index composites ou le partitionnement de tables.</p>

Cas d'usage

Optimiser une requête de reporting qui met plusieurs minutes à s'exécuterIdentifier les index manquants sur une base de données en productionRéécrire des sous-requêtes corrélées en jointures performantesPréparer une revue de code SQL avant mise en production

Résultat attendu

Une analyse structurée comprenant le diagnostic des problèmes de performance, la requête SQL réécrite et optimisée, les commandes CREATE INDEX à exécuter, et un tableau comparatif des gains attendus avant/après optimisation.

Formez-vous en profondeur

Découvrez le skill complet sur Prompt Guide pour maîtriser cette technique de A à Z.

Voir sur Prompt Guide

📬 Recevez de nouveaux prompts chaque semaine

Rejoignez notre newsletter et ne manquez aucun prompt.

Prompts similaires

💻DeveloppementIntermediaireGemini

Définir une stratégie Git pour une équipe

Définissez une stratégie Git complète adaptée à votre équipe : branching model, conventions, code review et gestion des releases.

1981
💻DeveloppementAvanceClaude

Implémenter la Clean Architecture en pratique

Implémentez la Clean Architecture en pratique avec couches, ports et adaptateurs, use cases et tests unitaires sans infrastructure.

4879
💻DeveloppementDebutantAll AIs

Apprendre les bases de Git pour débutants

Apprenez Git de zéro avec des explications imagées, des exemples concrets, un workflow pratique et un cheatsheet des commandes essentielles.

1279
💻DeveloppementAvanceClaude

Concevoir une architecture microservices

Concevez une architecture microservices complète avec décomposition DDD, patterns de communication, résilience et observabilité.

5086