Dieser Artikel bietet Ihnen eine Einführung in den MySQL-Datenbankindex. Ich hoffe, dass er für Freunde hilfreich ist.
Zu den häufig verwendeten MySQL-Speicher-Engines gehören InnoDB, MyISAM und der Speicher, eine Datenstruktur, die die Datenabfrage beschleunigt.
1
1.1 Indexvorteile
- Datenblock abfragen
- Eindeutigkeit der Daten
- Beschleunigen Sie die Verbindung zwischen Tabellen
1.2 Nachteile des Index
- Der Index belegt Speicherplatz und ist möglicherweise größer als die Tabellendaten selbst
- Er eignet sich nur für Abfragen und erhöht die Belastung durch Hinzufügungen, Löschungen und Änderungen
1.3 Hinweise zur Verwendung von Indizes
- Verwenden Sie Indizes für Daten mit stark unterschiedlichen Feldwerten (verwenden Sie keine Indizes für Geschlechtsspalten)
- Zeichenfelder kann erstellt werden, indem nur die ersten paar Zeichen des Feldes ausgewählt werden. Indizes können Daten einfach speichern.
2. Zwei wichtige Speicher-Engines, InnoDB und MyISAM
2.1 InnoDB
2.1.1 Funktionen
- Unterstützung von Transaktionen
- Verarbeitung großer Datenmengen
- Tabellendaten und Indizes separat speichern
- Unterstützung auf Zeilenebene Sperren
- Standardprimärschlüssel mit 6B-Länge
- Der Primärschlüssel selbst ist der Index, und sein Index bildet nicht die Adresse, sondern den Primärschlüssel ab, um den Zeilendatensatz zu finden
2.1.2 InnoDB-Index
unterstützt nur B+-Baum
2.2 MyISAM
2.2.1 Funktionen
- Wird nicht unterstützt Transaktionen
- Einfügung und Suche gehen extrem schnell
- Unterstützt keine Transaktionen
- Die erste Wahl zum einfachen Hinzufügen von Daten
2.2.2 MyISAM-Index
Unterstützt nur B+-Baum
2.2.3-Speicherindex
Unterstützt B+-Baum und HASH
MySQL-Datenbank verwendet im Allgemeinen standardmäßig die innoDB-Speicher-Engine.
3. Klassifizierung von Indizes
- Normaler Index und eindeutiger Index
- Einzelspaltiger Index und kombinierter Index (kombinierter Index: Nur die Übereinstimmung ganz links kann verwendet werden)
- Vollständig -Textindex: Erstellen Sie Wortsegmente und Kartenadressen für jedes Wortsegment, um die Adresse der Daten durch Suchen der Wortsegmente im Index
- Räumlicher Index
zu finden 4. Prinzipien des Indexdesigns
- Mehr ist nicht immer besser.
- Vermeiden Sie die Erstellung zu vieler Indizes für häufig aktualisierte Tabellen
- Tabellen mit geringem Datenvolumen werden nicht verwendet Indizes.
- Indizes sollten auf Spalten mit großen Wertunterschieden erstellt werden.
- Erstellen Sie kombinierte Indizes für Tabellen mit häufigen Gruppierungsvorgängen.
- Verwenden Sie zum Speichern so oft wie möglich kurze Indizes Speicherplatz.
Dieser Artikel ist hier drüben. Weitere spannende Inhalte finden Sie im MySQL-Video-Tutorial auf der PHP-Chinese-Website Kolumne!
Das obige ist der detaillierte Inhalt vonEinführung in den Inhalt des MySQL-Datenbankindex. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!