在Oracle方面或在应用程序本身中执行查询过滤

问题描述 投票:0回答:1

我们正在将EclipseLink与Oracle一起使用。我有一个性能问题。在哪种情况下,我们应该首选在Oracle方面进行过滤,在哪种情况下,我们应该在应用程序本身中进行过滤?

例如,假设我要检索所有未删除的项目。从性能角度来看,创建一个SQL / JPQL查询以检索未删除项更好,还是应该从DB中检索all项并在代码本身中进行过滤?

当然还有更复杂的查询。

谢谢。

java oracle performance eclipselink
1个回答
0
投票

实际上是两者的结合,这样您就可以拥有最佳的IO,以及最佳的资源和索引使用。您不希望有太多数据流过网络,而这需要全表扫描。选择某种分页机制,然后在应用程序端休息

© www.soinside.com 2019 - 2024. All rights reserved.