私はhibernate3.6、hibernatetemplate、hibernateDaoSupport、opensessioninviewfilter、およびmysql dbを使用しています。クエリのパフォーマンスを調べたところ、ログを調べた後、すべてのクエリの実行に多少300ミリ秒かかることがわかりました。休止状態セッションが開かれた直後の遅延:
18/09/12 01:23:59:721 DEBUG org.hibernate.impl.SessionImpl-タイムスタンプでセッションを開きました:5521112431497216 18/09/12 01:23:59:884DEBUGorg.hibernate.jdbc.AbstractBatcher-約open PreparedStatement(open PreparedStatements:0、グローバル:0)
セッションを開いてプリペアドステートメントを開いた後、多かれ少なかれ160msのギャップがあります。何が起こっているのかわかりません。接続プールの第2レベルのキャッシュをアクティブにしましたが、クエリは本当に高速です。このギャップだけです。私を殺して、sessionfactoryがすべての呼び出しで同じであり、同じように見えるかどうかを確認しました。opensessioinviewfilterをプルアウトしようとしました。