我有一个使用 Hibernate(默认 C3P0 连接池)和 PostgreSQL 数据库(9.1)在 Play Framework 1.2.4 上编写的应用程序。
最近我在 postgresql.conf 中打开了慢查询日志(>= 100 ms),发现了一些问题。
但是当我尝试分析和优化一个特定的查询时,我发现它在 psql 中(0.5 - 1 ms)与日志中的 200-250 ms 相比非常快。其他查询也发生了同样的事情。
应用程序和数据库服务器在同一台机器上运行,并使用 localhost 接口进行通信。
JDBC 驱动程序 - postgresql-9.0-801.jdbc4
我想知道可能出了什么问题,因为在计算日志中的查询持续时间时,只考虑了数据库处理时间,不包括网络周转等外部因素。