Introduction
Dans ce projet, vous allez apprendre à optimiser les requêtes de base de données pour améliorer les performances dans le système LabEx. Le système LabEx est une plateforme qui gère les enregistrements d'études d'utilisateurs, les cours et d'autres données connexes. Le projet se concentre sur l'optimisation de trois requêtes fréquemment utilisées dans le système.
👀 Aperçu

🎯 Tâches
Dans ce projet, vous allez apprendre :
- Comment ajouter un index composé sur les champs
user
etstudy_time
de la tableusercourse
pour améliorer les performances de requête. - Comment optimiser la première requête pour trouver le temps d'étude d'un utilisateur spécifique pour un cours spécifique.
- Comment optimiser la deuxième requête pour trier les enregistrements d'études des cours d'un utilisateur par temps d'étude.
- Comment optimiser la troisième requête pour récupérer tous les cours que l'utilisateur a étudiés.
🏆 Réalisations
Après avoir terminé ce projet, vous serez capable de :
- Comprendre l'importance de l'indexation dans l'optimisation de la base de données.
- Implémenter des index composés pour améliorer les performances des requêtes complexes.
- Analyser les plans d'exécution de requête pour identifier les goulots d'étranglement de performances.
- Optimiser les requêtes de base de données en utilisant des index appropriés.
- Appliquer vos connaissances pour améliorer les performances des applications de base de données du monde réel.