mysql分页limit (currentPage-1)*pageSize,pageSize
//表示查询第一页的10条数据,也就是第1 -10条数据
select * from table limit 0,10;//表示查询第二页的10条数据,也就是第11-20条数据
select * from table limit 10,10; //表示查询第三页的10条数据,也就是第21-30条数据。
select * from table limit 20,10;
但是项目环境中,一般传到后台服务中的数据是:currentPage(当前页数,一般从1开始)和 pageSize(记录行数),所以,在实际应用到sql中的时候,必须经过换算页码来进行分页查询。
通用的换算:
select * from table limit (currentPage-1)*pageSize,pageSize
说明
MySQL处理分页的时候,一般的逻辑是:
limit 10,10 - 查询出 10 + 10 条数据,然后丢弃掉前 10 条。
limit 20,10 - 查询出 20 + 10 条数据,然后丢弃掉前 20 条。
(参考:https://www.cnblogs.com/eric-fang/p/11176205.html)
mysql分页limit (currentPage-1)*pageSize,pageSize相关推荐
- mysql分页limit运算,MySQL的limit分页查询及性能问题
MySQL 通过 limit 实现分页查询.limit 接收一个或两个整数型参数.如果是两个参数,第一个指定返回记录行的偏移量,第二个指定返回记录行的最大数目.初始记录行的偏移量是 0.为了与 Pos ...
- MYSQL分页limit速度太慢优化方法
问题原因 limit 10000,20 的意思扫描满足条件的 10020 行,扔掉前面的 10000 行,返回最后的 20 行,问题就在这里 原理 利用表的覆盖索引来加速分页查询 我们都知道,利用了索 ...
- .net mysql limit 分页原理_浅谈MySQL分页Limit的性能问题
MySQL的分页查询通常通过limit来实现.limit接收1或2个整数型参数,如果是2个参数,第一个是指定第一个返回记录行的偏移量,第二个是返回记录行的最大数目.初始记录行的偏移量是0.为了与Pos ...
- mysql分页limit
分页查询(limit) 分页查询,是一个很常见的,用到的地方很多,比如:淘宝.京东等商城,假如我搜索"显卡",商品列表页会出现很多相关的商品,在PC端也就是电脑上,会很清晰的看见, ...
- mysql无序id怎么优化limit_MYSQL分页limit速度太慢优化方法
原标题:MYSQL分页limit速度太慢优化方法 在mysql中limit可以实现快速分页,但是如果数据到了几百万时我们的limit必须优化才能有效的合理的实现分页了,否则可能卡死你的服务器哦. 当一 ...
- Mysql 分页语句Limit用法
1.Mysql的limit用法 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能. Sql代码 SELECT * F ...
- MySQL的limit分页公式和总页数计算
MySQL的limit分页公式和总页数计算 limit分页公式:curPage是当前第几页:pageSize是一页多少条记录 limit (curPage-1)*pageSize,pageSize 实 ...
- MySQL的limit用法和分页查询的性能分析及优化
一.limit用法 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能. SELECT * FROM table LIMI ...
- MySQL排序ORDER BY与分页LIMIT,SQL,减少数据表的网络传输量,完整详细可收藏
文章目录 1.ORDER BY排序 2.LIMIT分页 1.ORDER BY排序 1.1 排序规则 使用 ORDER BY 子句排序 ASC(ascend): 升序 DESC(descend):降序 ...
- mysql分页总页数算法解析_详解MySQL的limit用法和分页查询语句的性能分析
limit用法 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能. SELECT * FROM table LIMIT ...
最新文章
- 试图执行系统不支持的操作
- Android复习08【内容提供者】
- linux命令(8)kill命令
- 你不知道的 Chrome DevTools 玩法
- Oracle 分析函数
- cmd 文本文件分割_通过split命令分割大文件
- 如何安装旧版iOS软件?
- HBase学习笔记:HBase数据库介绍
- EPUB电子书阅读必备
- canvas lineWidth为1时线条粗细和颜色
- Python抽奖转盘、幸运大转盘源程序
- Pymol中如何显示stick+cartoon+surface
- 你一定没见过的windows操作系统——windows93
- acm题库c语言,C语言acm竞赛习题集锦.doc
- 复习IO流复制文件时,文件损坏并且文件变得超大(FileInputStream和FileOutputStream)数组复制
- 机械键盘轴的小知识详解
- netty基础教程-3、helloworld(cs模式)
- Android OpenGL ES 3.0 PBO像素缓冲区对象
- Tarjan算法详解(AcWing 1174 受欢迎的牛)
- 智能运维平台包括哪些功能?运维平台有哪些功能模块?