Heim > Web-Frontend > js-Tutorial > Sehen Sie sich die Indexmethode der MySQL-Datentabelle an

Sehen Sie sich die Indexmethode der MySQL-Datentabelle an

小云云
Freigeben: 2017-11-18 10:37:17
Original
3329 Leute haben es durchsucht

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;
Nach dem Login kopieren

Oder:

mysql> show keys from tblname;
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage