Die langsame MySQL-Abfrage zeichnet SQL-Anweisungen auf, die langsam im Protokoll ausgeführt werden. Diese Funktion muss aktiviert werden, um verwendet zu werden.
Schreiben Sie in die MySQL-Konfigurationsdatei my.cnf:
long_query_time = 10 log-slow-queries = /var/lib/mysql/mysql-slow.log
long_query_time bezieht sich darauf, wie lange das SQL länger ausgeführt als protokolliert wird. Hier sind 10 Sekunden.
Die Einstellung „log-slow-queries“ schreibt das Protokoll dorthin (im Beispiel wird das langsame Abfrageprotokoll in die Datei /var/lib/mysql/mysql-slow.log geschrieben, wenn diese leer ist). schreibt das langsame Abfrageprotokoll. Geben Sie den Hostnamen an und fügen Sie slow.log hinzu. Wenn der Parameter log-long-format gesetzt ist, werden auch alle Abfragen protokolliert, die keine Indizes verwenden.
Dies ist ein sehr nützliches Protokoll. Es hat einen geringen Einfluss auf die Leistung (vorausgesetzt, alle Abfragen sind schnell) und betont die Abfragen, die die meiste Aufmerksamkeit erfordern (Indizes fehlen oder werden nicht optimal verwendet).
Empfohlenes Tutorial: MySQL-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWas ist eine langsame MySQL-Abfrage?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!