解决什么问题
传统分页是limit page size,滚动分页是增量查询,如果查询的同时,数据有新增,分页查询出来的数据会有重复
游标分页
按照有顺序的唯一索引(一般我们会选择数据记录的唯一标识符(主键)、时间戳、或者具有排序能力的字段作为游标)进行分页,SELECT * FROM messages WHERE id < :cursorId ORDER BY id DESC LIMIT 5;
转载自#程序员鱼皮#《老弟想自己做个微信,被我一个问题劝退了。。》
传统分页是limit page size,滚动分页是增量查询,如果查询的同时,数据有新增,分页查询出来的数据会有重复
按照有顺序的唯一索引(一般我们会选择数据记录的唯一标识符(主键)、时间戳、或者具有排序能力的字段作为游标)进行分页,SELECT * FROM messages WHERE id < :cursorId ORDER BY id DESC LIMIT 5;
转载自#程序员鱼皮#《老弟想自己做个微信,被我一个问题劝退了。。》