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

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

Mary-Kate Olsen
リリース: 2024-12-04 16:39:13
オリジナル
576 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート