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

Hinweise zum Zeichengerätetreiber des Linux-Kernel-Gerätetreibers

/******************** * Zeichengerätetreiber*****...

MySQL-Datenoperation – Verwendung von DML-Anweisungen

veranschaulichen DML (Data Manipulation Language)...

So implementieren Sie „insert if none“ und „update if yes“ in MySql

Zusammenfassung In einigen Szenarien kann eine so...

Vereinfachen Sie die komplexe Website-Navigation

<br />Das Navigationsdesign stellt eine der ...

Eine Lösung für einen Fehler in IE6 mit jquery-multiselect

Bei der Verwendung von jquery-multiselect (einem ...

So übertragen Sie Dateien zwischen Docker-Container und lokalem Computer

Zum Übertragen von Dateien zwischen dem Host und ...

Konstruktions- und Nutzungsprozess des Vue3.0-Projekts

Inhaltsverzeichnis 1. Projektkonstruktion 2: Verz...

Die Element-UI-Tabelle realisiert die Dropdown-Filterfunktion

In diesem Artikelbeispiel wird der spezifische Co...

Vue-Anfängerhandbuch: Umgebungserstellung und Erste Schritte

Inhaltsverzeichnis Erster Blick Erstellen einer V...

Auf den Alibaba Cloud Server Tomcat kann nicht zugegriffen werden

Inhaltsverzeichnis 1. Einleitung 2. Lösung 2.1 Ko...

CSS-Implementierungscode für mehrstufige Menüs

Dies ist eine ziemlich coole Funktion, die Websei...

Vue3-Kompilierungsprozess - Quellcodeanalyse

Vorwort: Vue3 ist schon seit langem verfügbar. Vo...