分页方式有两种
1 第一种是有总数的,能看到一共多少页,一共多少条数据。客户端传2个参数分页,每页数量和当前页
2 第二种是无总数的,不能看一共有多少,下一页有没有得点了才知道,类似微博朋友圈,客户端也传2个参数,每页数量,下一页的游标(id)
sql类似这样 select * from table where id >? order by id desc limit ?
问题来了:第二种是涉及到排序的。如果游标是id,按照id排序,这个没问题。如果游标是id,但是按照其他排序(比如创建时间),因为按照创建时间排序的结果集,id有可能是任意跳跃的。那么sql应该怎么写? 很明显id>?已经不能满足了。