记一次分页优化

数据量大 而且没必要做分页统计时候,用到下面方法
假设 查询10 条

SELECT *  from table LIMIT  0 ,11

统计数量是否有11条数据 告诉前端是否有下一页

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 6
陈先生

意义不是很大,

说下个人习惯处理这种瀑布流的方式

1,前端自行判断 last_page是不是和前端的页数已经一致

2,前端自行判断 本页数据长度是不是小于 per_page

这个想法不错,不过方向错了,换个方向思考,你这样做给前端带来的便利性为?

2年前 评论

前端自行判断比较合理,拿到的数据少于10条或者null,就表示没有数据了

2年前 评论

按照这个思路,如果翻到了第2页,怎么判断是否有第三页呢? @yaoxs 的方案正确

2年前 评论
yaoxs 2年前

瀑布流不好用,刷新一下再也找不到想看的文章

2年前 评论

今天发现 laravel的简单分页就是这个原理 simplePaginate

 return  User::query()->simplePaginate(10);
1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!