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

💻DeveloppementIntermediaireChatGPT

Optimiser les performances d'une application React

Optimisez votre application React pour atteindre d'excellentes métriques Core Web Vitals grâce à des techniques avancées de mémorisation et code splitting.

3647
💻DeveloppementAvanceChatGPT

Refactoring de code legacy

Refactorisez du code legacy de manière sécurisée et incrémentale en suivant les principes SOLID et les bonnes pratiques modernes.

2936
💻DeveloppementIntermediaireAll AIs

Générer des tests unitaires automatiquement avec l'IA

Génère automatiquement une suite de tests unitaires exhaustive couvrant cas nominaux, cas limites et cas d'erreur pour n'importe quel code source.

011
💻DeveloppementAvanceClaude

Configurer un pipeline CI/CD avec GitHub Actions

Configurez un pipeline CI/CD professionnel avec GitHub Actions couvrant tests, sécurité, build Docker et déploiement multi-environnements.

4542