私は有効化とログの良い記事を読んできましたslow_query_log
、試してみました。私が取り組んでいる現在のプロジェクトのslow_query_logをチェックするには?
しかし実際のシナリオでどのように使用するかを理解したいと思います。もしこの質問があまりにも愚かであれば私を許してください。あなたが私を下降させても構わないけど、これを私に説明することを考えてください。
以下のような低速クエリログをグローバルに設定しました。つまり、すべてのデータベースに適用できますか?
SET GLOBAL slow_query_log = 'ON';
SET GLOBAL long_query_time = X;
SET GLOBAL slow_query_log_file = '/path/filename';
など.....今
、実生活のシナリオ:
私のPCは、WAMPサーバによってホストされている複数のプロジェクトを持っています。しかし、今私は プロジェクトAのクエリをチェックしたいと思います。この プロジェクトでどのクエリがゆっくりと動作するのかを調べるにはどうすればよいですか?
slow_query_log
はどのデータベースを確認していますか?プロセスの流れは?つまり、slow_query_log
を有効にしたら、プロジェクトに書き込まれたクエリを1つずつ入力して、どれが遅くなっているかを確認します。
またはslow_query_log
を有効にした後、システムからデータベースへのすべてのコールを開始してから、後で戻ってプロセス中にslow_query_log
によってトリガーされたものを確認しますか?
Bythewayは、私はあなたがファイルを持っていたら、それを要約するためにこれらのいずれかを使用し、slow_query_log