Heim  >  Artikel  >  Datenbank  >  Was ist ein MySQL-Index? 【Detaillierte Erklärung】

Was ist ein MySQL-Index? 【Detaillierte Erklärung】

藏色散人
藏色散人Original
2018-09-05 17:10:341655Durchsuche

Dieser Artikel stellt Ihnen hauptsächlich vor, was ein MySQL-Index ist.

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 richtig konzipiert ist und Indizes verwendet, ein Lamborghini ist, dann ist MySQL, das nicht konzipiert ist und Indizes verwendet, ein menschliches Dreirad.

Indizes werden in einspaltige Indizes und kombinierte Indizes unterteilt. Ein einspaltiger Index bedeutet, dass ein Index nur eine einzige Spalte enthält. Eine Tabelle kann mehrere einspaltige Indizes haben, es handelt sich jedoch nicht um einen kombinierten Index. Kombinierter Index, d. h. ein Index enthält mehrere Spalten.

Beim Erstellen eines Index müssen Sie sicherstellen, dass der Index eine Bedingung ist, die auf die SQL-Abfrageanweisung angewendet wird (im Allgemeinen als Bedingung der WHERE-Klausel). [Informationen zu bestimmten Betriebsmethoden finden Sie im MySQL-Video-Tutorial oder im MySQL-Handbuch auf der chinesischen PHP-Website! 】

Tatsächlich ist der Index auch eine Tabelle, die die Primärschlüssel- und Indexfelder speichert und auf die Datensätze der Entitätstabelle verweist.

Das oben Genannte spricht von den Vorteilen der Verwendung von Indizes, 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.

Das Erstellen von Indexdateien belegt Speicherplatz.

Das obige ist der detaillierte Inhalt vonWas ist ein MySQL-Index? 【Detaillierte Erklärung】. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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