使用Hibernate HQL从Oracle DB检索记录时的性能问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Hibernate HQL从Oracle DB检索记录时的性能问题相关的知识,希望对你有一定的参考价值。

我正在使用Hibernate HQL从Oracle DB中检索40K记录。

从DB获取40K记录需要3秒的时间。我在SQL开发人员中运行了相同的查询,同一查询需要0.5秒。

任何人都可以建议更好的方法在更短的时间内获得记录吗?

答案

将休眠中的查询显示变为ON 像真的一样

然后验证您是否具有与SQLDev窗口中键入的请求相同的请求 请注意,join(s)和where语句顺序必须相同。如果不是你的情况尝试修改HQL

以上是关于使用Hibernate HQL从Oracle DB检索记录时的性能问题的主要内容,如果未能解决你的问题,请参考以下文章

Hibernate不同DB的日期查询

Oracle 列上的 HQL“为空”和“!= null”

hibernate的hql把一列的结果集拼接成一个字符串

无法从 Hibernate 工具执行简单的 HQL 查询

如何在带有 Oracle 数据库的 HQL 查询中使用当前日期?

hibernate 的分页查询