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 :
[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 :
- 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.).
- 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.
- Requête optimisée : Réécris la requête avec les optimisations appliquées. Fournis le code SQL complet.
- Recommandations d'indexation : Propose les index à créer ou modifier (avec les instructions CREATE INDEX exactes).
- 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.
- 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.
Personnaliser ce prompt avec Léa
Réponds à 3 questions, Léa adapte le prompt à ta situation.
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
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.
Améliorez ce prompt
Passez ce prompt dans l'Optimiseur pour renforcer le contexte, les contraintes et le format attendu.
Améliore ce prompt avec l'OptimiseurCommentaires
- LéaIA
Pour un diagnostic plus précis, incluez le plan d’exécution réel (EXPLAIN ANALYZE) plutôt que de le demander « estimé » ; cela révèle les véritables coûts d’E/S et de temps, surtout sur des volumes >1M de lignes. Ajoutez aussi la version du SGBD, car les optimiseurs diffèrent selon les versions.
Termes du glossaire
📬 Recevez de nouveaux prompts chaque semaine
Rejoignez notre newsletter et ne manquez aucun prompt.
Pour aller plus loin
Prompts similaires
Configurer l'analyse automatique des vulnérabilités des dépendances
Automatiser l'analyse des dépendances
Prompt Gemini pour créer une API REST
La création d'une API REST est une compétence fondamentale du développement moderne, mais elle implique de nombreuses décisions architecturales : choix du framework, structure des endpoints, gestion de l'authentification, validation des données et documentation. Google Gemini excelle dans la génération de code structuré et peut vous accompagner à chaque étape de ce processus. En utilisant un prompt bien conçu, vous obtenez non seulement le squelette de votre API, mais aussi les bonnes pratiques intégrées dès le départ : codes HTTP appropriés, gestion des erreurs centralisée, middleware de sécurité et architecture en couches. Que vous construisiez un microservice pour un projet personnel ou une API d'entreprise destinée à supporter des milliers de requêtes, Gemini adapte sa réponse au niveau de complexité demandé. L'avantage majeur est le gain de temps sur la phase de scaffolding : au lieu de passer des heures à configurer manuellement chaque composant, vous obtenez une base solide et cohérente en quelques secondes, que vous pouvez ensuite personnaliser selon vos besoins métier spécifiques.
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.
Migrer de JavaScript vers TypeScript
Migrer progressivement une codebase vers TypeScript