Hibernate查询比MySQL中的本机查询慢

时间:2015-12-23 23:10:29

标签: java mysql hibernate

我正在开发一个涉及MySQL数据库的项目,该数据库有数十亿行并在其上构建基于Java的应用程序。我使用Hibernate作为ORM。当我在MySQL上执行一个复杂的查询时,执行大约需要2.5秒才能在Hibernate中执行相同的查询大约需要8.9秒。我需要更改任何设置以减少Hibernate中的执行时间吗?

1 个答案:

答案 0 :(得分:1)

Hibernate比本机慢一点 - 这是可以预料的......你有没有正确定义索引?你在使用延迟加载(你应该)。与本机相比,hibernate吐出什么查询来获取数据(使用hibernate.show_sql = true)