Index: Es handelt sich um ein für Daten erstelltes Verzeichnis.
Funktion: Es kann die Abfrage beschleunigen.
Negative Auswirkung: Es verringert die Geschwindigkeit von Hinzufügungen, Löschungen und Änderungen.
Grundsätze zum Erstellen von Indizes:
1: Nicht überindizieren
2: Zu Spalten mit den häufigsten Where-Bedingungen hinzufügen. Nicht Zu Spalten mit hoher Wiederholungsrate hinzufügen. Zum Beispiel: Geschlecht: männlich oder weiblich;
IndextypNormaler Index: Der Index dient nur dazu, die Abfrage zu beschleunigen.Eindeutiger Index: eindeutig. Der Wert in der Indexzeile kann nicht wiederholt werdenPrimär Schlüsselindex: Primärschlüssel kann nicht wiederholt werden.Der Primärschlüssel muss eindeutig sein, aber der eindeutige Index ist nicht unbedingt der Primärschlüssel In einer Tabelle kann es nur einen Primärschlüssel geben Es können jedoch ein oder mehrere eindeutige Indizes verwendet werden 🎜> werden verwendet, weil es im Englischen Leerzeichen und Satzzeichen gibt, um sie in Wörter aufzuteilen und die Wörter dann zu indizieren. Für Chinesisch gibt es keine Leerzeichen zum Trennen von Wörtern und MySQL kann die Wörter nicht erkennen Chinesisches Wort. (Die oben genannten drei Indizes funktionieren alle auf den Werten der Spalten, aber der Volltextindex kann auf die Werte in den Werten abzielen. Ein bestimmtes Wort, z. B. ein Artikel, ) Der Volltextindex indiziert keine sehr häufigen Wörter wie dieses, ist, du, mein usw. Indexlänge: Geben Sie einen Spaltenteilinhalt als Index anMehrspaltiger Index: Zwei oder mehr Spaltenwerte werden als Ganzes behandelt und als Index verwendet. Auf einer englischen Website werden Vorname und Nachname als Ganzes behandelt. Derzeit kann in der Where-Bedingung nur der Vorname eine Rolle spielen, der Nachname spielt keine Rolle. Dies ist die Regel für das linke Präfix. Redundanter Index: Eine bestimmte Spalte verfügt über mehrere Indizes. Erstellen Sie beispielsweise erneut einen Index für den obigen Nachnamen. Index erstellen Sie können den Index direkt beim Erstellen der Tabelle, also nach der Spalte, deklarieren Deklaration ist abgeschlossen, Index deklarieren.
Zum Beispiel:
Tabelle test5 erstellen (
id int, Benutzername varchar(20),Schulvarchar (20),Einführungstext,Primärschlüssel (ID),eindeutig (Benutzername),Index (Schule ),
Volltext (Einführung) ) engine myisam charset utf8; Alle Indizes in einer Tabelle anzeigenIndex anzeigen aus Tabellenname Index erstellenTabelle ändern Tabellenname Index hinzufügen /unique/fulltext [Indexname] (Spaltenname)Tabelle ändern Name Primärschlüssel hinzufügen (Spaltenname) // Fügen Sie keinen Indexnamen hinzu, da es nur einen Primärschlüssel gibt Index hinzufügen löschen Nicht-Primärschlüssel löschen index: Tabelle ändern, Tabellennamen löschen/Index hinzufügen, Indexname;Primärschlüssel löschen: Tabelle ändern, Tabellennamen löschen/Primärschlüssel hinzufügen