1. Was nützt eine langsame Abfrage? Es kann alle SQL-Anweisungen aufzeichnen, die länger als „long_query_time“ ausgeführt werden, Ihnen dabei helfen, die langsamen SQL-Anweisungen zu finden und uns die Optimierung dieser SQL-Anweisungen erleichtern. 2. Parameterbeschreibung 3. Einrichtungsschritte 1. Zeigen Sie Parameter für langsame Abfragen an mysql> Variablen wie „slow_query%“ anzeigen; +-----------------------------------------+----------------------------------+ | Variablenname | Wert | +-----------------------------------------+----------------------------------+ | slow_query_log | AUS | | slow_query_log_datei | /mysql/data/localhost-slow.log | +-----------------------------------------+----------------------------------+ mysql> Variablen wie „long_query_time“ anzeigen; +-----------------+------------+ | Variablenname | Wert | +-----------------+------------+ | lange Abfragezeit | 10.000000 | +-----------------+------------+ 2. Einstellungsmethode Methode 1: Globale Variableneinstellung Setzen Sie mysql> globales slow_query_log='ON' festlegen; Legen Sie den Speicherort für das Protokoll langsamer Abfragen fest. mysql> setze globale slow_query_log_file='/usr/local/mysql/data/slow.log'; Wenn die Abfrage länger als 1 Sekunde dauert, wird sie aufgezeichnet mysql> globale long_query_time=1 festlegen; Methode 2: Konfigurationsdateieinstellungen Ändern Sie die Konfigurationsdatei my.cnf und fügen Sie unter [mysqld] Folgendes hinzu: [mysqld] slow_query_log = EIN slow_query_log_file = /usr/local/mysql/data/slow.log lange_Abfragezeit = 1 3. Starten Sie den MySQL-Dienst neu Dienst MySQL Neustart 4. Überprüfen Sie die Parameter nach der Einstellung mysql> Variablen wie „slow_query%“ anzeigen; +---------------------+--------------------------------+ | Variablenname | Wert | +---------------------+--------------------------------+ | slow_query_log | EIN | | slow_query_log_datei | /usr/local/mysql/data/slow.log | +---------------------+--------------------------------+ mysql> Variablen wie „long_query_time“ anzeigen; +-----------------+----------+ | Variablenname | Wert | +-----------------+----------+ | lange Abfragezeit | 1.000000 | +-----------------+----------+ 4. Testen 1. Führen Sie eine langsame SQL-Abfrage aus mysql> wähle sleep(2); 2. Überprüfen Sie, ob langsame Abfrageprotokolle generiert werden ls /usr/local/mysql/data/slow.log Wenn das Protokoll vorhanden ist, wurde die MySQL-Einstellung für langsame Abfragen erfolgreich aktiviert! 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:
|
<<: js, um eine einfache Produkt-Screening-Funktion zu erreichen
>>: Delegieren von Berechtigungen in Linux mit Sudo
1. Wählen Sie in der Menüleiste „Bearbeiten“ → „V...
Inhaltsverzeichnis Einzelne Inhaltsprojektion Mul...
Für die Bereitstellung von Hyper-V gelten die fol...
Inhaltsverzeichnis 1. Einführung in Harbor 1. Har...
1. Vorbereitung Beispiel: Zwei Maschinen: 192.168...
Gut funktionierende Einstellungen für Tabelleneige...
Eingabe-Subsystem-Framework Das Linux-Eingabesubs...
Das Installations- und Verwendungstutorial für My...
Ich habe einmal versprochen, dass ich so lange wei...
Das Vue-Plugin meldet einen Fehler: Vue.js wurde ...
Während des Entwicklungsprozesses trat eine Anfor...
In diesem Artikel wird der spezifische JavaScript...
Verwenden Sie den Parameter --all-database , wenn...
Als ich ein WeChat-Applet-Projekt schrieb, gab es...
Wenn wir auf der Seite eine PDF-Vorschau anzeigen...