Abfragen sind so langsam

Anfänger

In diesem Projekt lernen Sie, wie Sie Datenbankabfragen im LabEx-System optimieren können, um die Leistung zu verbessern. Das LabEx-System ist eine Plattform, die Benutzerstudienaufzeichnungen, Kurse und andere verwandte Daten verwaltet. Das Projekt konzentriert sich auf die Optimierung von drei häufig verwendeten Abfragen im System.

SQLMySQL

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Projekt lernst du, wie du Datenbankabfragen optimierst, um die Leistung im LabEx-System zu verbessern. Das LabEx-System ist eine Plattform, die Benutzerstudienakten, Kurse und andere verwandte Daten verwaltet. Das Projekt konzentriert sich auf die Optimierung von drei häufig verwendeten Abfragen im System.

👀 Vorschau

Vorschaubild des LabEx-Systems

🎯 Aufgaben

In diesem Projekt wirst du lernen:

  • Wie du einen zusammengesetzten Index auf den Feldern user und study_time der Tabelle usercourse hinzufügen, um die Abfrageleistung zu verbessern.
  • Wie du die erste Abfrage optimierst, um die Lernzeit eines bestimmten Benutzers für einen bestimmten Kurs zu finden.
  • Wie du die zweite Abfrage optimierst, um die Lernakten der Kurse eines Benutzers nach Lernzeit zu sortieren.
  • Wie du die dritte Abfrage optimierst, um alle Kurse abzurufen, die ein Benutzer studiert hat.

🏆 Errungenschaften

Nach Abschluss dieses Projekts wirst du in der Lage sein:

  • Die Wichtigkeit von Indexierung bei der Datenbankoptimierung zu verstehen.
  • Zusammengesetzte Indexe zu implementieren, um die Leistung komplexer Abfragen zu verbessern.
  • Abfrageausführungspläne zu analysieren, um Leistungsschwachstellen zu identifizieren.
  • Datenbankabfragen mithilfe geeigneter Indexe zu optimieren.
  • Dein Wissen anzuwenden, um die Leistung von Echtzeit-Datenbankanwendungen zu verbessern.

Lehrer

labby

Labby

Labby is the LabEx teacher.