Vorwort Das MySQL Slow Query Log ist eine Funktion, die wir in unserer täglichen Arbeit häufig antreffen. Das MySQL Slow Query Log liefert Abfrageinformationen, die den angegebenen Zeitschwellenwert überschreiten, und bietet damit die wichtigste Referenz für die Leistungsoptimierung. Es ist eine sehr praktische Funktion. Das Öffnen und Konfigurieren des MySQL Slow Query Log ist sehr einfach. Sie können die aufgezeichnete Datei (oder Tabelle) angeben und den überschrittenen Zeitschwellenwert in Slow SQL aufzeichnen. Ehrlich gesagt, im Vergleich zu SQLServer Trace oder erweiterten Ereignissen (obwohl die Funktionen dieser beiden nicht nur das sind) vermittelt die MySQL-Konfiguration den Leuten immer ein sehr erfrischendes Gefühl. 1. Öffnen des langsamen Abfrageprotokolls Unter normalen Umständen müssen Sie nur die Konfiguration 2. Standardmäßig beträgt der Zeitschwellenwert für die Aufzeichnung langsamer Abfragen 10 Sekunden Wenn Sie können auch den Namen der Protokolldatei für langsame Abfragen explizit angeben (sie wird automatisch erstellt, wenn sie nicht vorhanden ist) und den Zeitschwellenwert für die Aufzeichnung langsamer Abfragen (nicht standardmäßig 10 s). Hinweis: Wenn Sie long_query_time in der Konfigurationsdatei angeben, ist keine Zeiteinheit erforderlich, sondern nur ein Wert, z. B. 1 für 1 s. Wenn eine Zeiteinheit enthalten ist, wird der Dienst nicht gestartet. Nachfolgend sehen Sie ein Beispiel für eine langsame SQL-Anweisung, die in einer Protokolldatei aufgezeichnet wurde: 3. Protokollieren Sie langsame Abfrageprotokolle in einer Tabelle Konfiguration: Sie müssen eine log_output-Konfiguration hinzufügen, um langsame Abfragen in der Tabelle aufzuzeichnen. Unter der MySQL-Bibliothek gibt es eine Standardtabelle slow_log. Sie können Das aufgezeichnete langsame SQL ist wie folgt. Es kann festgestellt werden, dass SQL_Text eine binäre Information ist, nicht der ursprüngliche SQL-Text. Sie können es mit der Funktion CONVERT konvertieren. Der Unterschied zwischen langsamen Abfragen, die in Protokolldateien und in Tabellen aufgezeichnet werden: 1. Langsame Abfragen werden in Protokolldateien und Tabellen aufgezeichnet. Die Aufzeichnungen selbst unterscheiden sich kaum. Wenn sie in Tabellen aufgezeichnet werden, können die Informationen zur Ausführungszeit langsamer Abfragen nicht auf Mikrosekunden genau sein. 2. Wenn die Informationen zu langsamen Abfragen in einer Tabelle aufgezeichnet werden, ist dies für die Abfrage praktisch. Da es sich jedoch um strukturierte Daten handelt, kann dies etwas langsamer sein als die Aufzeichnung in einer Protokolldatei für langsame Abfragen (flache Textdatei) (persönliche Schätzung). Wenn sie in einer Datei aufgezeichnet werden, muss das Tool mysqldumpslow sie analysieren. 3. Slow Query zeichnet keine fehlgeschlagenen Abfragen auf. Wenn beispielsweise long_query_time auf 10 (10 Sekunden) eingestellt ist und eine Abfrage länger als 10 Sekunden dauert, aber aus anderen Gründen fehlschlägt, kann MySQL Slow Query diese Abfrageinformationen nicht aufzeichnen. Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels Ihnen bei Ihrem Studium oder Ihrer Arbeit helfen kann. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
<<: Vue-CLI - Aufzeichnung der Schritte zur mehrseitigen Verzeichnisverpackung
>>: So entfernen Sie Leerzeichen oder bestimmte Zeichen in einer Zeichenfolge in der Shell
Als ich kürzlich eine mobile Seite entwickelte, s...
1. Betriebsumgebung vmware14pro Ubuntu 16.04LTS 2...
Inhaltsverzeichnis Vorwort Kommunikation zwischen...
Werfen wir einen Blick auf den Installationsproze...
Grundlegende Konzepte Vor dem Betrieb müssen Sie ...
In MySQL gibt es eine Funktion namens „group_conc...
Inhaltsverzeichnis 1. Digitaler Betrieb (1) Gener...
Im Linux-System gibt es einen Dateityp namens Lin...
Ich habe vor Kurzem meine persönliche Website neu...
Inhaltsverzeichnis Zufallszahlen generieren Gener...
Breite: automatisch Das untergeordnete Element (e...
In diesem Artikel wird der spezifische Code von J...
Viele Internetnutzer fragen sich oft, warum ihre W...
Inhaltsverzeichnis Vorwort Was ist Index-Pushdown...
1. Kurze Einführung in Nginx Nginx ist ein kosten...