MySql-Index Indexvorteile 1. Sie können die Eindeutigkeit der Daten sicherstellen, indem Sie einen eindeutigen Index oder Primärschlüsselindex erstellen. Index-Nachteile 1. Das Erstellen und Verwalten von Indizes nimmt Zeit in Anspruch, die mit der Datenmenge zunimmt. (Durch das Erstellen eines Indexes wird Speicherplatz für die Indexdatei beansprucht. Normalerweise ist dieses Problem nicht allzu schwerwiegend, wenn Sie jedoch mehrere kombinierte Indizes für eine große Tabelle erstellen, wird die Indexdatei schnell größer.) Was bei der Verwendung von Indizes zu beachten ist 1. Beschleunigen Sie die Indizierung häufig gesuchter Spalten 6. Wenn Sie einen Index für das Spitznamenfeld in der Like-Anweisung erstellen, funktioniert der Index nicht, wenn die Abfrageanweisung nickname lick '%ABC%' lautet. Der Index funktioniert jedoch, wenn die Abfrageanweisung nickname lick 'ABC%' lautet. 7. Der Index enthält keine NULL-Spalten. Wenn eine Spalte NULL-Werte enthält, wird sie nicht in den Index aufgenommen. Wenn eine Spalte in einem zusammengesetzten Index NULL-Werte enthält, ist der zusammengesetzte Index ungültig. Im Allgemeinen ist ein Standardwert von 0 oder die Zeichenfolge „ “ erforderlich. 8. Verwenden Sie kurze Indizes. Wenn eines Ihrer Felder Char(32) oder int(32) ist, geben Sie beim Erstellen des Index eine Präfixlänge an, z. B. die ersten 10 Zeichen (vorausgesetzt, die meisten Werte sind eindeutig). Dann können kurze Indizes die Abfragegeschwindigkeit erhöhen, Speicherplatz sparen und E/A-Vorgänge reduzieren. 9. Führen Sie keine Operationen an Spalten durch, da dies den MySQL-Index ungültig macht und einen vollständigen Tabellenscan durchführt 10. Wählen Sie den kleineren Datentyp, desto besser. Denn normalerweise gilt: Je kleiner der Datentyp, desto weniger Speicherplatz wird auf der Festplatte, im Speicher, in der CPU und im Cache belegt und desto schneller ist die Verarbeitung. Wann sollte kein Index erstellt werden? 1. Spalten, die selten in Abfragen verwendet werden, sollten nicht indiziert werden. Wenn jedoch Indizes erstellt werden, verringert sich die MySQL-Leistung und der Speicherplatzbedarf steigt. Oben finden Sie eine detaillierte Analyse der MySQL-Indexnutzungsstrategie. Weitere Informationen zum MySQL-Index finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Codebeispiele für allgemeine Docker-Datenvolumenvorgänge
>>: JavaScript zum Erzielen eines einfachen Lupeneffekts
In der tatsächlichen Arbeit werden reguläre Ausdr...
Auf dem Win10-System ist MySQL8.0.20 lokal instal...
In diesem Artikel werden die Installations- und K...
In diesem Artikelbeispiel wird der spezifische Co...
Beim Erstellen eines Zeitfelds STANDARD CURRENT_T...
Dieser Artikel beschreibt anhand eines Beispiels ...
Chinesisch-Tutorial https://www.ncnynl.com/catego...
EXPLAIN zeigt, wie MySQL Indizes verwendet, um Au...
Hinweis 1: Der gesamte Hintergrund im obigen Bild...
Wie der Titel schon sagt: Die Höhe ist bekannt, d...
Streng geprüfte Attribute Das offizielle Dokument...
Hintergrund Alle Unternehmenswebsites müssen das ...
Inhaltsverzeichnis 1. Datenmanipulationssprache (...
Wir schreiben bereits das Jahr 2020. Hungrige Men...
Vorwort Ich habe MySQL 5.6 bereits installiert. D...