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

Super detaillierte Schritte zur Installation von Zabbix3.0 auf Centos7

Vorwort Vor Kurzem wurde ein Teil der Geschäftstä...

Tomcat erhält den Clientdomänennamen des Nginx-Reverse-Proxys

Frage Nach dem Nginx-Reverse-Proxy erhält die Tom...

Konfigurationsmethode für das Nginx-Anforderungslimit

Nginx ist ein leistungsstarker, leistungsstarker ...

Windows kann den MySQL-Dienst nicht starten und meldet Fehler 1067 – Lösung

Als ich mich bei MySQL anmeldete, wurde mir plötz...

Detailliertes Beispiel des MySQL InnoDB-Sperrmechanismus

1. InnoDB-Sperrmechanismus Die InnoDB-Speicher-En...

Detaillierte Erklärung der Datenmengen von Docker-Containern

Was ist Schauen wir uns zunächst das Konzept von ...

Centos7.3 So installieren und implementieren Sie Nginx und konfigurieren https

Installationsumgebung 1. gcc-Installation Um ngin...

Verwandte Befehle zur vollständigen Deinstallation von Nginx unter Ubuntu 16.04

nginx Übersicht nginx ist ein kostenloser, quello...

MySQL Master-Slave-Replikationsprinzip und zu beachtende Punkte

Vorne geschrieben Ich habe kürzlich ein spezielle...

Lösung für das Problem ungültiger Breiteneinstellungen für Label und Span

Standardmäßig ist die Einstellung der Breite für B...

Element-Beispielcode zum Implementieren dynamischer Tabellen

Inhaltsverzeichnis 【Code-Hintergrund】 【Code-Imple...

Eine Codezeile zeigt Ihnen, wie Sie Linux-Prozesse verbergen

Freunde fragen mich immer, wie man Linux-Prozesse...