关于移动端api分页查询问题?
来源:5-5 千万记录,如何快速商品分页?

小飞猪来了
2019-06-25
1.传统的分页方式,传 page,利用 limit 10000, 50,这样查询,但是如果点击下一页前有新增数据,此时第二页数据包含之前第一页的最后几条记录,数据重复了。
2.游标方式,就是老师最后讲的 id > 500 and id < 600,这样查询速度很快而且不会出现重复数据。但是有个最致命的问题就是,如果有其它排序条件,id就不连续了。此时查询结果就是乱的。
我们一直是按照第二种方式在查询,目前想到的办法:
目前能想到是:业务上限制:列表只按照id倒序排序,如果有其它维度则加筛选条件同时取消id倒序,即同一时刻只有一种排序方式。
不知道老师对于这种情况有没有更好的方案? 感谢老师!
写回答
1回答
-
分页查询尽量不加其他排序条件,思路都差不多
112019-06-25
相似问题