hello,这里是东哥。这节课,我们要学习的是,「长乐未央全栈系列:Node.js 项目实践」课程的第 18 回:接口 7:数据分页,在这节课里,我们将探讨:
- 分页是什么?
- 分页实现的原理与计算公式
- 在 Node.js 中如何实现分页?
需求分析
上难度了,上难度了。这节课又是一个重要的大难点,大家可以慢慢的听,好好的理解。
上一节,我们把搜索搞定了。继续思考,如果用户不传搜索参数,我们的查询文章列表接口,就会将所有的文章查出来。现在这里文章数据就有 100 多条,这还好,不算多。但是真实项目里,很多时候,一张表数据上百万,上亿条记录都是有的。
那么试想一下,你让接口一下查数百万条,甚至上亿条数据,那还得了啊。所以在查询文章列表接口这里,我们一定要做分页
。
所谓分页
,就是像百度这种站点,一页里不要显示所有数据,而是只显示 10 条,或者 20 条这样。点击下一页,再去显示后面的数据。
分页的原理
想实现这种功能,依然还是要靠SQL
语句。大家来看看下面这条语句
SELECT * FROM `...