//表示查询第一页的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相关推荐

  1. mysql分页limit运算,MySQL的limit分页查询及性能问题

    MySQL 通过 limit 实现分页查询.limit 接收一个或两个整数型参数.如果是两个参数,第一个指定返回记录行的偏移量,第二个指定返回记录行的最大数目.初始记录行的偏移量是 0.为了与 Pos ...

  2. MYSQL分页limit速度太慢优化方法

    问题原因 limit 10000,20 的意思扫描满足条件的 10020 行,扔掉前面的 10000 行,返回最后的 20 行,问题就在这里 原理 利用表的覆盖索引来加速分页查询 我们都知道,利用了索 ...

  3. .net mysql limit 分页原理_浅谈MySQL分页Limit的性能问题

    MySQL的分页查询通常通过limit来实现.limit接收1或2个整数型参数,如果是2个参数,第一个是指定第一个返回记录行的偏移量,第二个是返回记录行的最大数目.初始记录行的偏移量是0.为了与Pos ...

  4. mysql分页limit

    分页查询(limit) 分页查询,是一个很常见的,用到的地方很多,比如:淘宝.京东等商城,假如我搜索"显卡",商品列表页会出现很多相关的商品,在PC端也就是电脑上,会很清晰的看见, ...

  5. mysql无序id怎么优化limit_MYSQL分页limit速度太慢优化方法

    原标题:MYSQL分页limit速度太慢优化方法 在mysql中limit可以实现快速分页,但是如果数据到了几百万时我们的limit必须优化才能有效的合理的实现分页了,否则可能卡死你的服务器哦. 当一 ...

  6. Mysql 分页语句Limit用法

    1.Mysql的limit用法 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能. Sql代码   SELECT * F ...

  7. MySQL的limit分页公式和总页数计算

    MySQL的limit分页公式和总页数计算 limit分页公式:curPage是当前第几页:pageSize是一页多少条记录 limit (curPage-1)*pageSize,pageSize 实 ...

  8. MySQL的limit用法和分页查询的性能分析及优化

    一.limit用法 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能. SELECT * FROM table LIMI ...

  9. MySQL排序ORDER BY与分页LIMIT,SQL,减少数据表的网络传输量,完整详细可收藏

    文章目录 1.ORDER BY排序 2.LIMIT分页 1.ORDER BY排序 1.1 排序规则 使用 ORDER BY 子句排序 ASC(ascend): 升序 DESC(descend):降序 ...

  10. mysql分页总页数算法解析_详解MySQL的limit用法和分页查询语句的性能分析

    limit用法 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能. SELECT * FROM table LIMIT ...

最新文章

  1. 试图执行系统不支持的操作
  2. Android复习08【内容提供者】
  3. linux命令(8)kill命令
  4. 你不知道的 Chrome DevTools 玩法
  5. Oracle 分析函数
  6. cmd 文本文件分割_通过split命令分割大文件
  7. 如何安装旧版iOS软件?
  8. HBase学习笔记:HBase数据库介绍
  9. EPUB电子书阅读必备
  10. canvas lineWidth为1时线条粗细和颜色
  11. Python抽奖转盘、幸运大转盘源程序
  12. Pymol中如何显示stick+cartoon+surface
  13. 你一定没见过的windows操作系统——windows93
  14. acm题库c语言,C语言acm竞赛习题集锦.doc
  15. 复习IO流复制文件时,文件损坏并且文件变得超大(FileInputStream和FileOutputStream)数组复制
  16. 机械键盘轴的小知识详解
  17. netty基础教程-3、helloworld(cs模式)
  18. Android OpenGL ES 3.0 PBO像素缓冲区对象
  19. Tarjan算法详解(AcWing 1174 受欢迎的牛)
  20. 智能运维平台包括哪些功能?运维平台有哪些功能模块?

热门文章

  1. python之urlencode(),quote()及unquote()
  2. 基于EAS的报销业务开展的先决条件
  3. 计算机注销操作,电脑注销快捷键
  4. 山西最新五大姓氏排名发布,排名第一的是王,第二的竟是……
  5. 2021-06-01
  6. 【人工智能项目】深度学习实现图像多标签分类
  7. Hive读时模式和写时模式的区别是什么?
  8. 获取某一日期的毫秒数
  9. c# 操作Word总结(四)——书签使用
  10. 如何在win7 启动盘中写入USB3.0驱动