私は経由でdbで動作しているアプリを書いています。私はそれらのクエリの実行を記録する必要があります。だから私は、私はすべてではない方法でのこのクエリの実行時間をログに記録する必要がある例JdbcTemplateクエリの実行時間をログに記録
List<Map<String, Object>> data = jdbcTemplate.queryForList(queryTables);
のためのいくつかのjdbctemplateのロジックを持っている方法を、持っています。 私はミリ秒単位でこれを行うことができます。しかし、1500以上の方法がある場合はそうではありません。だから、実行時間を記録するのに役立つ注釈やその他の方法はありますか? mesure実行時間のため
JdbcTemplateの起源はどこですか?アスペクトの使用はオプションかもしれませんが、これはオーバーヘッドを発生させ、少なくとも頭に入れておく必要があります。 – Markus
短くはありません。 @Markusが示唆していることや、DB自体を調べることができます。それはあなたがプログラムでそれを可能にするかもしれません – efekctive
私は時間を計算するための最良の方法は何かわからないが、私はどこでIm複数のメソッドの実行時間を計算するサンプルコードを作った。これがうまくいくと思う:https://stackoverflow.com/questions/27112162/why-is-multiplied-many-times-faster-than-taking-the-quest-root – xsami