Hibernate统计记录查询执行时间

Hibernate统计记录查询执行时间,hibernate,Hibernate,我已经设置了hibernate日志统计,以获取查询执行时间和返回的行数,例如HQL:Select p From Product p,time:0ms,rows:10如果数据库与应用程序位于不同的服务器上,那么执行时间是否包括网络传输延迟,或者只是在数据库上执行查询的时间?谢谢。尽管从中不清楚,但检查org.hibernate.stat.spi.StatisticsImplementorqueryExecuted的调用后,很明显,它们使用System.nanoTime在应用程序级别上测量执行时间,

我已经设置了hibernate日志统计,以获取查询执行时间和返回的行数,例如HQL:Select p From Product p,time:0ms,rows:10如果数据库与应用程序位于不同的服务器上,那么执行时间是否包括网络传输延迟,或者只是在数据库上执行查询的时间?谢谢。

尽管从中不清楚,但检查org.hibernate.stat.spi.StatisticsImplementorqueryExecuted的调用后,很明显,它们使用System.nanoTime在应用程序级别上测量执行时间,而不是从数据库中提取此信息。基于此,我认为可以安全地假设网络延迟包含在执行时间中。

谢谢Krisz,我也这么想,但我在寻找其他人的想法。