Heim > Datenbank > MySQL-Tutorial > Hauptteil

Detaillierte Erläuterung des Ausführungsplans in MySQL

藏色散人
Freigeben: 2020-03-24 08:55:13
nach vorne
2980 Leute haben es durchsucht

1. Verwendung und Definition:

explain ist der Ausführungsplan von SQL. Fügen Sie einfach das Schlüsselwort EXPLAIN vor SQL hinzu.

Zum Beispiel: explain select * from tbl_emp;

Detaillierte Erläuterung des Ausführungsplans in MySQL

Begriffserklärung:

id: [Sequenz der Operationstabellen]

1.id ist die Das gleiche gilt für die Ausführung der Tabelle von oben nach unten

2 Die ID ist unterschiedlich, je größer die ID ist, desto mehr wird sie zuerst ausgeführt

3 Die ID ist gleich und anders, der größere wird zuerst ausgeführt und dann auf „Ausführen“ nacheinander von oben nach unten gedrückt

select_type: Abfragetyp [Unterscheiden Sie zwischen einfacher Abfrage, Unterabfrage und gemeinsamer Abfrage]

Im Allgemeinen enthalten: EINFACH [die einfachste SQL-Abfrage], PRIMARY [Abfrage] Wenn sie komplexe Unterabfragen enthält, wird die äußerste Abfrage markiert],

SUBQUERY [enthält Unterabfragen in der Select- oder Where-Liste]

UNION

.............

Typ: Zugriffstyp [vom besten zum schlechtesten]

system > const > eq_ref > ref > range > index> ALL

 

Detaillierte Erläuterung des Ausführungsplans in MySQL

Im Allgemeinen reicht es aus, die Bereichsebene zu erreichen, vorzugsweise ref

möglich: Einen oder mehrere Indizes anzeigen, die darauf angewendet werden können Tabelle; Abfrage Wenn für das betreffende Feld ein Index vorhanden ist, wird der Index aufgelistet, aber möglicherweise nicht tatsächlich von der Abfrage verwendet.

Um es einfach auszudrücken: MySQL geht davon aus, dass der Index theoretisch verwendet wird, aber möglicherweise nicht tatsächlich von der Abfrage verwendet wird.

Schlüssel: Der Index, der tatsächlich in der Abfrage verwendet wird Ist NULL, wird er entweder nicht erstellt oder nicht verwendet, oder der Index ist ungültig

Abdeckender Index: Die nach der Auswahl abgefragten Felder stimmen genau mit der Anzahl und Reihenfolge des erstellten zusammengesetzten Index überein

Wenn theoretisch nicht, es aber im Schlüssel erscheint, dann wird ein abdeckender Index verwendet

ref: zeigt an, welche Spalte des Index verwendet wird

Zeilen: je kleiner, desto besser

Extra: Verwenden Sie nicht die Verwendung von Filesort [Sortierung innerhalb der Datei], sondern die Verwendung von Index (Index-Scan, das ist besser)

2. Funktion:

 Detaillierte Erläuterung des Ausführungsplans in MySQL

Beispiel:

Detaillierte Erläuterung des Ausführungsplans in MySQL

Empfohlenes MySQL-Video-Tutorial, Adresse: //m.sbmmt.com/course/list/51.html

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des Ausführungsplans in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
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