多くの開発者は、パフォーマンスの問題のトラブルシューティングやコードのデバッグのために、ライブ MySQL クエリを監視する必要性に遭遇します。この記事では、発生した MySQL クエリをトレースするためのいくつかの方法を説明します。
簡単な方法の 1 つは、すべてのクエリをログ ファイルに記録する一般的なログ記録を有効にすることです。これを行うには:
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';
クエリの実行後、ログ ファイル (/var/run/mysqld/mysqld.log) を調べて、実行されたクエリを確認します。パフォーマンスとストレージの問題を防ぐために、トラブルシューティング後は必ずログ記録を無効にしてください:
mysql> SET GLOBAL general_log = 'OFF';
以上がMySQL クエリをリアルタイムでデバッグするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。