Hibernate(デフォルトのC3P0接続プール)とPostgreSQLデータベース(9.1)を備えたPlay Framework 1.2.4で書かれたアプリケーションがあります。
最近、postgresql.conf で低速クエリのログ記録 (>= 100 ミリ秒) を有効にしたところ、いくつかの問題が見つかりました。
しかし、ある特定のクエリを分析して最適化しようとすると、ログの 200 ~ 250 ミリ秒と比較して、psql では非常に高速 (0.5 ~ 1 ミリ秒) であることがわかりました。他のクエリでも同じことが起こりました。
アプリケーションとデータベース サーバーは同じマシン上で実行され、localhost インターフェイスを使用して通信しています。
JDBC ドライバー - postgresql-9.0-801.jdbc4
ログのクエリ期間は、ネットワークのターンアラウンドなどの外部のものを除いたデータベースの処理時間のみを考慮して計算されるため、何が問題なのだろうか.