繁体   English   中英

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

[英]How to handle efficient database connection and performance in java?

我有5000条记录作为搜索结果,并且基于产品编号必须提取与产品编号相关的相关数据,这意味着将5000个产品编号分开并发送到数据库以提取数据。创建一个查询并针对每个产品编号访问数据库效率不高。

我正在寻找解决这种情况的想法。 注意:使用hibernate,oracle和java

您可以通过查询获得搜索结果,将其与联接一起重用以检索相关数据可能更简单。

您可以使用IN子句来代替5000个查询来获取结果。 但是,您可能应该将其拆分为多个块,因为这样长的SQL查询可能会引发错误,或者使用临时表并执行JOIN 看看这个

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM