Die Einrichtung eines MySQL-Index ist für den effizienten Betrieb von MySQL sehr wichtig. Der Index kann die Abrufgeschwindigkeit von MySQL erheblich verbessern. Wenn beispielsweise MySQL, das ordnungsgemäß entwickelt wurde und Indizes verwendet, ein Lamborghini ist, dann ist MySQL, das nicht entwickelt wurde und Indizes verwendet, ein menschliches Dreirad. Wenn wir also überprüfen möchten, welche Indizes von der MySQL-Datentabelle bei der Arbeit verwendet werden, wie sollten wir das überprüfen?
Überprüfen Sie, welche Indexmethoden in der MySQL-Datentabelle verwendet werden.
mysql> show index from tblname;
Oder:
mysql> show keys from tblname;
Das Folgende ist die relevante Beschreibung der Abfrageergebnisse:
· Tabelle Der Name der Tabelle.
· Non_unique 0, wenn der Index keine doppelten Wörter enthalten kann. 1 wenn möglich.
· Key_name Der Name des Index.
· Seq_in_index Die Spaltensequenznummer im Index, beginnend bei 1.
· Column_name Spaltenname.
· Sortierung Wie die Spalte im Index gespeichert wird. In MySQL gibt es die Werte „A“ (aufsteigend) oder NULL (keine Sortierung).
· Kardinalität Eine Schätzung der Anzahl eindeutiger Werte im Index. Es kann durch Ausführen von ANALYZE TABLE oder myisamchk -a aktualisiert werden. Die Kardinalität zählt für Statistiken, die als Ganzzahlen gespeichert sind. Daher muss der Wert auch bei kleinen Tabellen nicht genau sein. Je größer die Kardinalität, desto größer ist die Wahrscheinlichkeit, dass MySQL den Index beim Durchführen von Verknüpfungen verwendet.
· Sub_part Wenn die Spalte nur teilweise indiziert ist, die Anzahl der indizierten Zeichen. NULL, wenn die gesamte Spalte indiziert ist.
· Gepackt gibt an, wie das Schlüsselwort gepackt ist. NULL, wenn nicht komprimiert.
· Null Enthält JA, wenn die Spalte NULL enthält. Wenn nicht, enthält die Spalte NEIN.
· Index_type Verwendete Indexmethode (BTREE, FULLTEXT, HASH, RTREE).
Ergänzung: MySQL-Indizes haben viele Vorteile, aber eine übermäßige Verwendung von Indizes führt zu Missbrauch. Daher weist der Index auch Nachteile auf: Obwohl der Index die Abfragegeschwindigkeit erheblich verbessert, verringert er auch die Geschwindigkeit der Aktualisierung der Tabelle, z. B. INSERT, UPDATE und DELETE in der Tabelle. Denn beim Aktualisieren der Tabelle muss MySQL nicht nur die Daten, sondern auch die Indexdatei speichern. Die obige Methode zur Überprüfung, welche Indizes in der MySQL-Datentabelle verwendet werden, soll für Sie hilfreich sein.
Verwandte Empfehlungen:
Der Unterschied zwischen Btree- und Hash-Indizes in MySQL
Über redundante und doppelte Indizes in MySQL
Sehr wichtige Indexoperationen in MySql
Was sind die Nachteile des MySQL-Clustered-Index
Der Index ist Was ? So erstellen Sie einen Index in MySQL
Das obige ist der detaillierte Inhalt vonSehen Sie sich die Indexmethode der MySQL-Datentabelle an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!