MySQL采用游标分页的方式,“下一页”很好实现,那“上一页”如何实现呢?

为让mysql达到最佳查询性能,我将分页查询改为cursor查询方式:
select*fromreplywherereply_id>last_idlimit20orderbyreply_idASC;
上面的last_id为本页最后一条回复的reply_id,这样就能实现“下一页”的查询了,但是“上一页”如何实现呢?我想过改变排列顺序
select*fromreplywherereply_id这样还要在url中添加一个参数,我想保持url路由为www.example.com/reply/last_id,即不添加另外一个参数如:www.example.com/reply/last_id/direction/prev这样,我想过用javascript的history.back(),但感觉还是很不靠谱.请问有没有更好的实现方式?
慕慕森
浏览 279回答 2
2回答

白板的微信

cursor适合无限加载的方式,分页还是建议用传统的方式。PS:话说传统的方式最后还是转换为cursor啊。。。所以你这个“为了达到最佳查询性能”说法不准确。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript