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
In diesem Artikelbeispiel wird der spezifische Co...
1. Installationsschritte für MySQL-Version 8.0.12...
mktemp Erstellen Sie auf sichere Weise temporäre ...
Der MGR unserer Bank wird Ende des Jahres eingefü...
MySQL-Deduplizierungsmethoden 【Anfänger】 Es gibt ...
Als ich mir heute die Laborprojekte ansah, stieß ...
Das Erlernen von Linux-Befehlen stellt für die me...
Inhaltsverzeichnis Typische Fälle Anhang: Häufige...
Im Vergleich zu fdisk wird parted weniger verwend...
Inhaltsverzeichnis Komponenten zerlegen Linkes Fe...
Offizielle Website https://cli.vuejs.org/en/guide...
Inhaltsverzeichnis Was ist ein Agent Grundkenntni...
Inhaltsverzeichnis Asynchronität verstehen abrufe...
【Vorwort】 Wenn Sie ORM zum Bedienen von Daten in ...
Ergebnisse erzielen Implementierungscode html <...