
Ce que fait réellement le prompt
Vous collez votre code dans le prompt, le modèle le parcourt à la recherche de problèmes courants de base de données et fournit pour chaque un correctif clair avec estimation d’effort et priorité.
J'avais beaucoup d'inefficiences non détectées dans ma base de code. Des appels redondants, des analyses complètes de tables, des boucles N+1 qui se déclenchaient discrètement à chaque chargement de page. Aucun d'entre eux ne cassait rien. C'est la partie dangereuse. Tout fonctionnait simplement un peu plus lentement qu'il ne devrait, et chaque mois, la facture de base de données était un peu plus élevée qu'elle n'aurait dû l'être.
Le véritable problème est que la plupart de ces problèmes sont invisibles pendant le développement. Vous écrivez une requête, elle renvoie les bonnes données, vous passez à autre chose. Vous ne remarquez pas l'index manquant jusqu'à ce que vous serviez 10 000 utilisateurs. Vous ne remarquez pas le N+1 jusqu'à ce que votre comptage de requêtes soit erroné d'un facteur 100.
Alors j'ai créé une invite qui effectue l'analyse pour vous.
Ce que l'invite fait réellement
Au lieu de passer en revue manuellement chaque requête, vous collez votre code dans l'invite et laissez le modèle travailler systématiquement. Il recherche les problèmes de performance les plus courants et les plus coûteux :
- Les modèles de requêtes N+1 (un nouvel appel de base de données déclenché pour chaque élément dans une boucle)
- Les index manquants sur les colonnes que vous filtrez ou joignez
- Les analyses complètes de tables causées par des requêtes non indexées ou mal structurées
- La surenquête (sélection de `SELECT ` lorsque vous n'avez besoin que de deux colonnes)



