我正在对 JDBC 和 Hibernate(使用 JPA)性能进行基准测试,并连续多次运行相同的查询。我注意到第一个查询(使用 JDBC 和 Hibernate)比其他查询运行时间更长。
我已经禁用了 mysql 缓存,所以我相信它不应该是特定于 mysql 的。可以吗?我还在每个(HQL)查询之间清除 EntityManager。
有人能指出我为什么第一个查询比其他查询花费更长的时间吗?
日志: http: //pastebin.com/fwNbqaMD
谢谢您的反馈
我正在对 JDBC 和 Hibernate(使用 JPA)性能进行基准测试,并连续多次运行相同的查询。我注意到第一个查询(使用 JDBC 和 Hibernate)比其他查询运行时间更长。
我已经禁用了 mysql 缓存,所以我相信它不应该是特定于 mysql 的。可以吗?我还在每个(HQL)查询之间清除 EntityManager。
有人能指出我为什么第一个查询比其他查询花费更长的时间吗?
日志: http: //pastebin.com/fwNbqaMD
谢谢您的反馈