首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过分页从服务器获取更新的记录(就位置而言)

如何通过分页从服务器获取更新的记录(就位置而言)
EN

Stack Overflow用户
提问于 2014-07-07 12:53:03
回答 2查看 42关注 0票数 0

如何编写多个用户从服务器请求一组记录并一次删除这些记录的过程.不会互相冲突。

例如:给定服务器中的500条记录。每个n用户都会请求五条记录,并通过web服务一次删除一条。我目前请求服务器从前端获取带有偏移量和限制的记录。

设想情况:

  1. User1:获取前5条记录
  2. User1:获取第2 5条记录
  3. User2:获取前5条记录并删除所有(所以第6条记录是第1条,第7条记录是第2条,.500是455)
  4. User1:获取第3条5条记录(这里我从11条到15条记录。由于User2删除了5条记录,第6条记录现在排在第一位。)因此,按照偏移量和限制从11到15获取数据和更新记录6到10的位置是在这里错过的。即记录11至15个新职位为6至10个)。

因此,在这里,我如何能够从服务器获得下5个未删除的记录,或者如何将下5个未删除的记录交给请求)

如何实现这一逻辑?

EN

回答 2

Stack Overflow用户

发布于 2014-07-07 13:06:45

用户需要记住上次访问的记录,并在上次访问之前(或之后)请求下5个记录。

这也意味着您需要某种排序来告诉数据库下一个/前一个记录是什么。

票数 0
EN

Stack Overflow用户

发布于 2014-07-07 13:08:55

最简单(但可能有点麻烦)的方法之一是传递最后的行id,而不是页码。在服务器端,在id之后取下5个记录。

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

https://stackoverflow.com/questions/24611069

复制
相关文章

相似问题

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