So zeigen Sie die Ausführungszeit von MySQL-Anweisungen über Query Profiler an

So zeigen Sie die Ausführungszeit von MySQL-Anweisungen über Query Profiler an

Im vorherigen Artikel wurden zwei Methoden zum Überprüfen der Laufzeit von MySQL-Anweisungen vorgestellt. Heute werde ich Ihnen weiterhin zeigen, wie Sie die Laufzeit von MySQL-Anweisungen überprüfen. Interessierte Freunde, lasst uns gemeinsam lernen!

Query Profiler ist ein Abfragediagnose-Analysetool, das mit MySQL geliefert wird. Es kann verwendet werden, um den Leistungsengpass einer SQL-Anweisung zu analysieren. Normalerweise verwenden wir „Explain“ und ein langsames Abfrageprotokoll, diese können jedoch keine genaue Analyse liefern.

Query Profiler kann jedoch den unterschiedlichen Ressourcenverbrauch einer SQL-Anweisung, wie etwa CPU, IO usw., sowie die von der SQL-Ausführung benötigte Zeit ermitteln.

Profile anzeigen wurde nach 5.0.37 hinzugefügt. Um diese Funktion zu verwenden, stellen Sie sicher, dass die Version höher als 5.0.37 ist.

1. Melden Sie sich bei MySQL an, um die Datenbankversion anzuzeigen:
Anmeldung: mysql -u username -p
use databses die Datenbank Ihrer Wahl: verwenden Sie Datenbanken

Zeigen Sie die Version an: show variables like "%version%"; 或者select version();

Bildbeschreibung hier einfügen

2. Überprüfen Sie, ob das Profil aktiviert ist. Die Datenbank ist standardmäßig nicht aktiviert.

Ansichtsmethode: show variables like "%pro%";
Festlegen der Startmethode: set profiling = 1;

Bildbeschreibung hier einfügen

Sie können mit der Ausführung einiger SQL-Anweisungen beginnen, die Sie analysieren möchten.

3. Nach der Ausführung die SQL-Ausführungszeit abfragen: show profiles;
Sie können die gesamte Ausführungszeit aller SQL anzeigen.

Bildbeschreibung hier einfügen

Ergänzung: Profil-CPU, Block-E/A, Speicher, Swaps, Kontextwechsel, Quelle für Abfrage 6 anzeigen; Sie können den verschiedenen Ressourcenverbrauch einer SQL-Anweisung anzeigen, z. B. CPU, E/A usw.

Dies ist das Ende dieses Artikels zum Anzeigen der Ausführungszeit von MySQL-Anweisungen über Query Profiler. Weitere Informationen zum Anzeigen der Ausführungszeit von MySQL-Anweisungen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • 2 Möglichkeiten, die Laufzeit von MySQL-Anweisungen anzuzeigen
  • Batch-Kill-SQLs, die für eine lange Zeit in MySQL ausgeführt werden

<<:  HTML- und CSS-Grundlagen (unbedingt lesen)

>>:  Die große Rolle von HTML-Meta

Artikel empfehlen

Über React Native, das keine Verbindung zum Simulator herstellen kann

React Native kann native iOS- und Android-Apps ba...

mysql: [FEHLER] unbekannte Option '--skip-grant-tables'

MySQL-Datenbank meldet FEHLER 1045 (28000): Zugri...

CSS-Beispielcode zur Implementierung von Schiebetüren

Durch die sogenannte Sliding Door-Technologie läs...

Beispielcode zur Implementierung von Anti-Shake in Vue

Anti-Shake: Verhindert, dass wiederholte Klicks E...

MySQL Null kann 5 Probleme verursachen (alle schwerwiegend)

Inhaltsverzeichnis 1. Zähldaten gehen verloren Lö...

Was ist Software 404 und 404-Fehler und was ist der Unterschied zwischen ihnen

Zunächst einmal: Was ist 404 und Soft 404? 404: Ei...

So ändern Sie den Bildlaufleistenstil in Vue

Inhaltsverzeichnis Zunächst müssen Sie wissen, da...

JavaScript Canvas implementiert Tic-Tac-Toe-Spiel

In diesem Artikel wird der spezifische Code von J...

So zeigen Sie MySql-Indizes an und optimieren sie

MySQL unterstützt Hash- und B-Tree-Indizes. InnoD...