Optimiseur de requêtes SQL
Why this prompt matters
Query optimization requires understanding execution plans. This prompt forces the AI to think about data volume and access patterns.
What we use it for
Database optimization
Prompt
Analyze the following SQL query for performance issues. Provide: 1) What makes it slow, 2) An optimized version with explanation, 3) Recommended indexes, 4) Estimated improvement. Consider table sizes of 1M+ rows.
Result
**Problem**: The subquery in the WHERE clause executes for every row (correlated subquery).
**Optimized Query**: ```sql SELECT o.id, o.total, u.name FROM orders o JOIN users u ON o.user_id = u.id JOIN (SELECT user_id, MAX(created_at) as latest FROM orders GROUP BY user_id) latest_o ON o.user_id = latest_o.user_id AND o.created_at = latest_o.latest WHERE o.total > 100; ```
**Recommended Index**: `CREATE INDEX idx_orders_user_created ON orders(user_id, created_at DESC);`
Optimiseur de requêtes SQL
Analyse et optimise les requêtes SQL pour améliorer les performances de la base de données.
Ce prompt d'IA est conçu pour vous aider à obtenir les meilleurs résultats. Suivez les instructions et personnalisez les paramètres selon vos besoins spécifiques.
Pour obtenir les meilleurs résultats, fournissez un contexte détaillé et spécifiez le format de sortie souhaité. Expérimentez avec différentes variations pour trouver celle qui convient le mieux à votre cas d'utilisation.