私は、実行されたすべてのクエリをMySQLサーバに記録できることを知っています。応答時間(MySQlサーバーがクエリを実行するのにかかった時間)を記録する方法はありますか? MySQLサーバーの各データベースのすべての応答時間を定期的にチェックしたいと思います。 例:MySQLでクエリ応答時間を記録するには?
SELECT response_time FROM rt_log_table where db_name = 'dbName';
P.S.クライアントアプリケーションにコードを挿入できません。それを手伝ってくれるツールがあれば、私はクライアントにアタッチすることができます。
あなたは、応答時間を取得し、その後、多分店にデータベースに挿入するのmicrotime()を使用することができ、非常に
どの応答ですか?クライアントまたはサーバーのみから。クエリに注意してください - SELECT * from table;異なる応答時間を持つことができますテーブルは3行または3.000.000行があります。したがって、ネットワークトラフィックも計算します –
これは、MySQLサーバーがクエリを実行するのに要した時間です。 –