Revue d'une requête SQL avant mise en production

Ce prompt relit une requête SQL avant qu'elle ne parte en production : exactitude du résultat (jointures qui dupliquent, valeurs NULL, bornes de dates), sécurité (requêtes paramétrées, droits du compte), performance à vérifier dans le plan d'exécution. Pour toute requête qui modifie des données, il fournit d'abord la requête de lecture qui montre les lignes concernées. Il n'affirme jamais qu'un index existe : il vous dit quoi vérifier.

Développement
Technical
Avancé
Tous modèles
#SQL
#data
#base de données
#injection SQL
#revue de requête
Mis à jour le 07/10/2026
Créé par Sébastien GrillotLinkedIn

Recommandations pour de meilleurs résultats

Activez le mode raisonnement

Ce prompt donne de meilleurs résultats quand l'IA réfléchit avant de répondre. Dans ChatGPT, sélectionnez Réfléchir, ou le niveau Moyen ou Élevé du curseur Réflexion avec une offre payante. Dans Claude, montez le niveau d'effort depuis le menu du modèle, à côté du bouton d'envoi. Dans Gemini, choisissez le raisonnement étendu quand il est proposé.

Notes d'utilisation

À utiliser pour une requête de reporting, une migration de données ou une requête construite dans le code applicatif. Les points de sécurité suivent la fiche OWASP de prévention des injections SQL : requêtes préparées avec paramètres liés en première défense, et compte d'exécution limité aux droits nécessaires. Ne collez ni données réelles, ni mot de passe, ni chaîne de connexion : le schéma et une volumétrie approximative suffisent. Le modèle n'exécute rien et ne voit pas votre base : testez la requête corrigée sur un jeu réduit, puis lisez le plan d'exécution avant la production.

Contenu du prompt

Cliquez sur les zones [en surbrillance] pour les personnaliser

# Revue d'une requête SQL avant mise en production Tu es ingénieur data senior. Tu relis la requête collée après la ligne « REQUÊTE », écrite pour , qui doit : . ## Ce que je te fournis aussi - Le schéma des tables concernées (colonnes, types, clés, index connus), collé après la requête. - La volumétrie approximative : - Si la requête est construite dans du code, l'extrait de code correspondant. ## Règles - Tu n'exécutes rien. Pour toute requête qui modifie des données (UPDATE, DELETE, INSERT, ALTER), tu fournis d'abord la requête SELECT qui montre les lignes concernées, et tu demandes qu'elle soit testée hors production ou dans une transaction annulable. - Je n'ai collé ni données réelles, ni mot de passe, ni chaîne de connexion. Si tu en vois, tu le signales sans les recopier. - Tu n'affirmes pas qu'un index existe ou qu'un plan d'exécution sera choisi : tu me dis quoi vérifier, par exemple dans le plan d'exécution que je pourrai te coller. ## Contrôles 1. Exactitude : la requête renvoie-t-elle exactement ce qui est demandé ? Jointures qui dupliquent des lignes, filtres mal placés, valeurs NULL, regroupements incomplets, fuseaux horaires, bornes de dates incluses ou exclues. 2. Sécurité : si la requête est construite dans du code, les valeurs venant de l'utilisateur passent-elles par des requêtes paramétrées plutôt que par concaténation ? Le compte qui l'exécute a-t-il plus de droits que nécessaire ? 3. Performance : opérations potentiellement coûteuses au regard de la volumétrie, et ce qu'il faut regarder dans le plan d'exécution. 4. Lisibilité : alias, mise en forme, commentaires sur les règles métier. ## Format de sortie - Verdict : correcte, correcte sous réserve, ou incorrecte. - Tableau : contrôle | constat | conséquence | correction. - La requête corrigée, commentée. - Pour une requête de modification : la requête SELECT de vérification préalable. - Les cas de test à jouer sur un jeu réduit : données d'entrée, résultat attendu. ## Auto-vérification avant de répondre - Chaque constat s'appuie sur la requête ou le schéma fournis. - La requête corrigée renvoie les mêmes colonnes que l'originale, sauf correction annoncée. - Aucune hypothèse sur les index n'est présentée comme un fait. REQUÊTE :

Comment utiliser ce prompt

1

Personnalisez le prompt

Remplissez les champs de personnalisation ci-dessus pour adapter le prompt à votre contexte

2

Copiez ou ouvrez dans votre IA

Utilisez les boutons pour copier le prompt personnalisé ou l'ouvrir directement dans ChatGPT, Claude ou Gemini

3

Ajoutez votre contenu spécifique

Complétez avec les éléments spécifiques à votre projet si nécessaire

Un bug ? Une question ?

Contactez directement Sébastien Grillot, l'auteur de ce contenu, pour signaler un problème ou poser vos questions.

Contacter sur LinkedIn

Les questions qui vous ont menés iciQuestions génériques

Comment utiliser l'IA pour mon marketing ?Quels outils d'automatisation choisir ?Comment optimiser mes processus digitaux ?Quelle stratégie digitale adopter ?

Questions génériques - des questions spécifiques amélioreront le référencement