如何在java中处理高效的数据库连接和性能?

时间:2013-05-15 16:09:32

标签: java sql oracle hibernate

我有5000条记录作为搜索结果,根据产品编号必须提取与产品编号相关的相关数据。这意味着分离5000产品编号并发送到数据库以提取数据。创建一个查询并查找数据库每个产品编号都没有效率。

我正在寻找处理这种情况的一些想法。 注意:使用hibernate和oracle以及java

3 个答案:

答案 0 :(得分:1)

您通过某种查询获得了搜索结果,将该查询与联接一起使用以检索相关数据可能更为简单。

答案 1 :(得分:0)

您可以使用IN clause而不是5000次查询来获取结果。 但是,您可能应该将其拆分为块,因为这样长的SQL查询可能会抛出错误,或者使用临时表并执行JOIN。看看this

答案 2 :(得分:0)

也许您可以使用物化视图和一些基本的分页? http://docs.oracle.com/cd/A97630_01/server.920/a96567/repmview.htm