ホームページ >データベース >mysql チュートリアル >MySQL クエリをリアルタイムでデバッグするにはどうすればよいですか?

MySQL クエリをリアルタイムでデバッグするにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-04 16:39:13573ブラウズ

How Can I Debug MySQL Queries in Real Time?

リアルタイムでの MySQL クエリのデバッグ

多くの開発者は、パフォーマンスの問題のトラブルシューティングやコードのデバッグのために、ライブ 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。