【问题标题】:A Paging Strategy分页策略
【发布时间】:2011-07-04 05:54:13
【问题描述】:

我有很多统计报告,每个报告包含大约 20000 条或更多记录。 GUI通过一页1000条记录分页显示这些结果,因此当服务器计算结果时 通过使用 db 中的数据,服务器应将结果存储在 db/memory/file 中以支持分页。 当来自 GUI 的请求很多时,这些方法不会那么好。是否有另一种分页策略 来解决这个问题。 任何帮助将不胜感激!

【问题讨论】:

  • 显示分页链接,请看这里:stackoverflow.com/q/7835752/999120>

标签: paging


【解决方案1】:

好吧,对于分页,您可以使用 startRow 和 endRow 来缩小范围。还索引该列可以加速您的查询。如果您的应用程序经常更新 db 中的数据,那么将查询结果保存在缓存中并不是一个好主意,因为它们中的大多数很快就会过时。解决高并发场景的一种方法是使用连接池。

【讨论】:

  • 显示的GUI是服务器计算的结果,而不是db的数据。对结果进行分页有好处吗?Thx
  • @Michael,对于您的场景,我想客户可以接受延迟,然后建议是 1。不要计算一个请求的所有分页数据。对于一个http请求,从请求对象中拉取起始行数,计算后返回这些行 2.如果请求量大,最好考虑集群和负载均衡。
猜你喜欢
  • 2018-07-18
  • 1970-01-01
  • 2015-12-19
  • 2020-10-25
  • 1970-01-01
  • 2020-04-15
  • 1970-01-01
  • 2019-07-27
  • 2014-11-01
相关资源
最近更新 更多