Verwalten von Datenbankindizes in MySQL

MySQLBeginner
Jetzt üben

Einführung

In diesem Projekt lernst du, wie du Indizes in einer MySQL-Datenbank verwalten kannst. Insbesondere lernst du, wie du einem Index in das title-Feld der course-Tabelle in der edusys-Datenbank hinzufügen kannst.

🎯 Aufgaben

In diesem Projekt wirst du lernen:

  • Wie du den MySQL-Server starten und in das MySQL-Terminal einloggen kannst
  • Wie du ein SQL-Skript in die MySQL-Datenbank importieren kannst
  • Wie du einem Tabellenfeld einen Index hinzufügen kannst
  • Wie du ein SQL-Skript speichern und ausführen kannst, um den Index zu erstellen

🏆 Errungenschaften

Nach Abschluss dieses Projekts wirst du in der Lage sein:

  • Die Wichtigkeit von Indizes in einer Datenbank für die Verbesserung der Abfrageleistung zu verstehen
  • Mit Zuversicht Indizes zu Tabellenfeldern in einer MySQL-Datenbank hinzuzufügen
  • Dein Wissen um SQL-Befehle anzuwenden, um die Datenbankstruktur zu verwalten

Starten Sie MySQL und importieren Sie die Datenbank

In diesem Schritt lernst du, wie du den MySQL-Server startest und das Datenbankskript edusys.sql in MySQL importierst.

  1. Öffne ein Terminal und führe den folgenden Befehl aus, um den MySQL-Dienst zu starten:

    sudo /etc/init.d/mysql start
    
  2. Melde dich am MySQL-Terminal an:

    mysql -uroot
    
  3. Importiere das Skript edusys.sql in die MySQL-Datenbank:

    SOURCE ~/project/edusys.sql
    

Fügen Sie einem Index zur Kurs-Tabelle hinzu

In diesem Schritt lernst du, wie du einem Index in das title-Feld der course-Tabelle hinzufügen kannst.

  1. Erstelle eine neue Datei namens addIndex.sql im Verzeichnis ~/project.
  2. Füge im Datei addIndex.sql einem Index in das title-Feld der course-Tabelle mit dem Indexnamen ix_title hinzu:
ALTER TABLE edusys.course ADD INDEX ix_title (title);

Führen Sie das Indexhinzufügungsskript aus

In diesem Schritt lernst du, wie du das Skript addIndex.sql ausführst, um den Index auf der course-Tabelle zu erstellen.

  1. Führe im MySQL-Terminal folgenden Befehl aus, um das Skript addIndex.sql auszuführen:

    SOURCE ~/project/addIndex.sql
    

    Dadurch wird der Index ix_title auf das title-Feld der course-Tabelle erstellt.

Herzlichen Glückwunsch! Du hast erfolgreich einem Index in die course-Tabelle in der edusys-Datenbank hinzugefügt.

Zusammenfassung

Herzlichen Glückwunsch! Du hast dieses Projekt abgeschlossen. Du kannst in LabEx weitere Übungen absolvieren, um deine Fähigkeiten zu verbessern.

✨ Lösung prüfen und üben✨ Lösung prüfen und üben✨ Lösung prüfen und üben