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 

 

posted @ 2016-04-08 16:28  chy710  阅读(11)  评论(0)    收藏  举报