Viele Entwickler müssen Live-MySQL-Abfragen überwachen, um Leistungsprobleme zu beheben oder Code zu debuggen. Dieser Artikel stellt mehrere Methoden zum Verfolgen von MySQL-Abfragen bereit, während sie auftreten.
Eine einfache Methode besteht darin, die allgemeine Protokollierung zu aktivieren, die alle Abfragen in einer Protokolldatei aufzeichnet. Gehen Sie dazu wie folgt vor:
mysql> SHOW VARIABLES LIKE "general_log%"; +------------------+----------------------------+ | Variable_name | Value | +------------------+----------------------------+ | general_log | OFF | | general_log_file | /var/run/mysqld/mysqld.log | +------------------+----------------------------+ mysql> SET GLOBAL general_log = 'ON';
Untersuchen Sie nach dem Ausführen der Abfragen die Protokolldatei (/var/run/mysqld/mysqld.log), um die ausgeführten Abfragen anzuzeigen. Denken Sie daran, die Protokollierung nach der Fehlerbehebung zu deaktivieren, um Leistungs- und Speicherproblemen vorzubeugen:
mysql> SET GLOBAL general_log = 'OFF';
Das obige ist der detaillierte Inhalt vonWie kann ich MySQL-Abfragen in Echtzeit debuggen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!