App里的分页机制
之前的做法 startpos= 光标,开始记录数,从此开始读,类似IO读写文件里的seek
MySQL里 limit @startpos, pagesize
有个问题,下一页可能重复(如果获取下一页的时候,有新数据插入,第一页最后一条会算到第二页)
应用场景
List顶部下拉,获取最新的消息;底部向上拖动 加载更多。
更改方案
? startpos={start id}&page=next
从哪个id开始,向后还是向前?
where id>@startpos limit pagesize
where id<@startpos limit pagesize
浙公网安备 33010602011771号