关于移动端api分页查询问题?

来源:5-5 千万记录,如何快速商品分页?

小飞猪来了

2019-06-25

1.传统的分页方式,传 page,利用 limit 10000, 50,这样查询,但是如果点击下一页前有新增数据,此时第二页数据包含之前第一页的最后几条记录,数据重复了。

2.游标方式,就是老师最后讲的 id > 500 and id < 600,这样查询速度很快而且不会出现重复数据。但是有个最致命的问题就是,如果有其它排序条件,id就不连续了。此时查询结果就是乱的。

我们一直是按照第二种方式在查询,目前想到的办法:
目前能想到是:业务上限制:列表只按照id倒序排序,如果有其它维度则加筛选条件同时取消id倒序,即同一时刻只有一种排序方式。

不知道老师对于这种情况有没有更好的方案? 感谢老师!

写回答

1回答

神思者

2019-06-25

分页查询尽量不加其他排序条件,思路都差不多

1
1
小飞猪来了
明白了!谢谢老师
2019-06-25
共1条回复

阿里新零售数据库设计与实战 (升级版)

解锁“新零售”业务让数据库实战能力再上一层楼

2101 学习 · 701 问题

查看课程