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
Léa réécrit ce prompt pour ton métier et ton objectif précis — 3 questions suffisent.
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
Prompt Perplexity pour créer un chatbot
Perplexity se distingue des autres assistants IA par sa capacité à rechercher et synthétiser des informations en temps réel sur le web. Pour créer un chatbot, cette fonctionnalité est précieuse : Perplexity peut identifier les frameworks les plus récents, comparer les solutions techniques actuelles et fournir des recommandations basées sur l'état de l'art. Que vous souhaitiez développer un chatbot de support client, un assistant conversationnel interne ou un bot spécialisé dans un domaine métier, Perplexity vous guide à travers les choix d'architecture, les APIs disponibles et les bonnes pratiques d'implémentation. En combinant recherche documentée et génération de code, il vous permet de passer rapidement du concept au prototype fonctionnel, tout en s'appuyant sur des sources vérifiables pour chaque recommandation technique.
Prompt pour optimiser les performances frontend de votre application web
Un prompt complet pour auditer et optimiser les performances frontend d'une application web, couvrant le bundle, le rendu, les assets et les Core Web Vitals.
Mise en œuvre de la validation des entrées
Valider et désinfecter les entrées
Optimiser vos requêtes Prisma et Drizzle ORM comme un pro
Un prompt pour analyser vos requêtes Prisma ou Drizzle ORM et obtenir des optimisations concrètes : élimination des N+1, sélection ciblée, index et requêtes SQL vérifiées.