Les requêtes sont très lentes

Débutant

Dans ce projet, vous apprendrez à 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'étude des utilisateurs, les cours et autres données connexes. Le projet se concentre sur l'optimisation de trois requêtes fréquemment utilisées dans le système.

SQLMySQL

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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

Image d aperçu du système LabEx

🎯 Tâches

Dans ce projet, vous allez apprendre :

  • Comment ajouter un index composé sur les champs user et study_time de la table usercourse 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.

Enseignant

labby

Labby

Labby is the LabEx teacher.