過去の MySQL クエリに関する洞察を得る
データベース操作の可視性を維持することは、デバッグとパフォーマンス分析にとって重要です。この記事では、すべての MySQL サーバーで実行された最後のクエリを効率的に取得する方法について説明します。
すべてのサーバー、1 つのクエリ
MySQL バージョン 5.1.12 および上記のように、データベースはすべてのサーバーで実行されたクエリを表示するための包括的なソリューションを提供します。
ステップ1: クエリ ログをグローバルに有効にする
ステップ 2:ログ テーブルにアクセスします
MySQL データベースの mysql.general_log テーブルに移動して、記録されたクエリ履歴を表示します。
または、ファイルにログを記録します
テーブルのログ記録の場合推奨されません。ファイルに出力することもできます:
ステップ1: ファイル ログの設定
ステップ2: ファイル ログを有効にする
ランタイム コントロールを選択する理由
このアプローチには、構成の編集に比べていくつかの利点がありますfiles:
詳細については、MySQL 5.1 を参照してください。リファレンスマニュアル: https://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_general_log
以上がすべてのサーバーにわたって過去の MySQL クエリを効率的に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。