数据分页时每页首条记录索引如何计算

简介:

现在有8条数据,数据库中第一条索引是0,也就是每条数据的索引分别是0,1,2,3,4,5,6,7 。

现在要求每页是2条也就是pagesize = 2,当前页为currentPage。

 

模拟分页:0 1 | 2 3 | 4 5 | 6 7

第1页currentPage = 1,pagesize = 2,首条记录索引为0,(1 - 1) * 2

第2页currentPage = 2,pagesize = 2,首条记录索引为2,(2 - 1) * 2

第3页currentPage = 3,pagesize = 2,首条记录索引为4,(3 - 1) * 2

第4页currentPage = 4,pagesize = 2,首条记录索引为6,(4 - 1) * 2

 

可以得到start = (currentPage - 1) * pageSize

目录
相关文章
|
4月前
|
SQL 移动开发 Oracle
SQL查询连续六天数据记录的技巧与方法
在数据库查询中,实现针对连续几天(如连续六天)的数据筛选是一个常见且稍具挑战性的任务
|
6月前
|
机器学习/深度学习 算法 搜索推荐
技术心得记录:常见的比较排序
技术心得记录:常见的比较排序
14 0
|
开发者 索引
索引文档条数|学习笔记
快速学习索引文档条数。
|
开发者 索引
索引文档条数 | 学习笔记
快速学习索引文档条数
|
存储 SQL 缓存
为什么索引可以让查询变快?终于有人说清楚了!
上表是一张真实的数据库表,其中每一行是一条记录,每条记录都有字段。假设上面的数据库是一个有10万条记录的大数据库。现在,我们想从10万条记录中搜索一些内容,那么挨着一个一个搜索无疑将花费很长的时间,这个时候我们在数据结构与算法里学的二分查找法就派上了用场。
为什么索引可以让查询变快?终于有人说清楚了!
|
SQL PHP
【laralve】使用原先查询并带分页
【laralve】使用原先查询并带分页
116 0
|
SQL
九、查询结果排序与分页
九、查询结果排序与分页
110 0
|
SQL 算法 关系型数据库
Mysql查询某条记录在分页的第几页
Mysql查询某条记录在分页的第几页
513 0
|
Java 数据库连接 数据库
分页之查询条件丢失问题 | 学习笔记
快速学习分页之查询条件丢失问题
304 0
|
BI
利用时间维度统计分页
在进行数据统计的时候,不能简单的通过数据表数据条数进行分页。这时,可以通过时间维度进行分页。 //以时间作为查询条件进行用户统计查询 $start_date = request('date')['start'] ? : ''; $end_date = request('date')['end'].
873 0