Heim  >  Artikel  >  Datenbank  >  Einführung in langsame MySQL-Abfragevorgänge zur MySQL-Optimierung

Einführung in langsame MySQL-Abfragevorgänge zur MySQL-Optimierung

黄舟
黄舟Original
2017-08-01 15:08:421303Durchsuche

Die langsame Abfrage von MySQL ist eine von MySQL bereitgestellte Protokollierungsfunktion, mit der SQL-Anweisungen aufgezeichnet werden, die ein bestimmtes Zeitlimit überschreiten.

Sie müssen dieses Zeitlimit selbst definieren. Eine SQL-Anweisung, die dieses Zeitlimit überschreitet, ist eine relativ langsame SQL-Anweisung. Diese Anweisung wird zur einfachen Anzeige und Optimierung aufgezeichnet.

Verwendung langsamer MySQL-Abfragen

1. MySQL-Konfigurationsdatei ist erforderlich (Starten Sie den MySQL-Server neu)

Einführung in langsame MySQL-Abfragevorgänge zur MySQL-Optimierung

2. Einfacher Test:

1. Fügen Sie eine Tabelle mit einem einzelnen Datensatz von etwa 4 Millionen hinzu

Einführung in langsame MySQL-Abfragevorgänge zur MySQL-Optimierung

3. Struktur: no_index-Zeichen ist nicht indiziert

Einführung in langsame MySQL-Abfragevorgänge zur MySQL-Optimierung

4 Verwenden des Index Eine einfache Abfrage ergab, dass die SQL-Anweisung im langsamen Abfrageprotokoll aufgezeichnet wurde.

Einführung in langsame MySQL-Abfragevorgänge zur MySQL-Optimierung

5. Test nach no_index-Indizierung:

Einführung in langsame MySQL-Abfragevorgänge zur MySQL-Optimierung

6. Verwenden Sie diese Anweisung, um die Struktur in der Tabelle anzuzeigen

Einführung in langsame MySQL-Abfragevorgänge zur MySQL-Optimierung

Einführung in langsame MySQL-Abfragevorgänge zur MySQL-Optimierung

7 Nach dem Hinzufügen des Index haben wir festgestellt, dass die Abfrageeffizienz nach der Verwendung des Index deutlich schneller ist

Einführung in langsame MySQL-Abfragevorgänge zur MySQL-Optimierung

8. Durch einen einfachen Vergleichstest wurde festgestellt, dass langsame Abfragen SQL-Anweisungen aufzeichnen können, die ein bestimmtes Zeitlimit überschreiten. Der Vergleich ergab, dass Abfragen im Allgemeinen mehr Zeit in Anspruch nehmen Da sie keine Indizes verwenden, wird die Abfrageeffizienz erheblich verbessert.


Das obige ist der detaillierte Inhalt vonEinführung in langsame MySQL-Abfragevorgänge zur MySQL-Optimierung. 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