netnr 2个月前 286 0
0 0

无限加载,巧技分页判断是最后一页,总条数

如查询第 2 页,每页查询 30 条,假定表总条数为 99 条
那么,实际上可以每页查询 31 条 (2-1)*30+1 ≤ id ≤ 2*30+1 也就是 31~61
如果当前页条数小于 31 条,说明是最后一页,等于 31 说明还有下一页,返回数据需要丢弃最后一条
最后一页,第 4 页时,返回条数为 9 ,计算表总条数 (4-1)*30 + 9

优点:减少一次总条数查询
缺点:适用场景有限,如滚动加载


链接返回顶部