首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过Oracle每次调用提供数千行来提高搜索API性能

如何通过Oracle每次调用提供数千行来提高搜索API性能
EN

Stack Overflow用户
提问于 2020-06-20 17:55:23
回答 1查看 98关注 0票数 1

Java8和甲骨文有一个复杂的问题。我们使用Java8的API负责提供来自Oracle的每次调用的1000条记录。我们正在使用。在DB设计中,我们有两个表。

  1. 商户: Id、收名、名、名和其他列这个表中的总列是11
  2. 商户联系人:这是包含3种不同联系人类型的商品联系人信息表,因此,每个商家有3行进入此表
  3. 商户关系:此表保存了关于商号Id和父商人Id

的信息。

我们的API需要提供所有属于被请求的父商户id的商家信息。

我们已经加入到Oracle存储的Proc中,我们也有索引。当我们减少从DB返回的列数时,这个API执行得很好。只要列数增加,API的性能就会减慢。要获得1000条记录,这个API平均需要2.5秒。数据库中包含1000条记录的一组较小的信息是否需要500毫秒左右的良好性能?

我们还在从JDBC到Oracle的数据读取操作中定义了获取大小。Oracle版本为12.x,API为Java

请建议一下。

EN

回答 1

Stack Overflow用户

发布于 2020-06-20 18:07:33

我们如何使用网络搜索引擎?

你到底看了多少个结果页? 1,2,10,. 50,更多?

大多数用户只看第一页,大约2或3,然后他们试图完善搜索,以获得更有针对性的结果。

你的用户真的需要1000张记录吗?他们真的在看1000张唱片吗?

请参阅https://blogs.oracle.com/oraclemagazine/on-top-n-and-pagination-queries

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62489670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档