MySQL实现分页查询的方法

作者:徐小冠 时间:2024-01-17 13:52:32 

SQL分页查询:

MySQL实现分页查询的方法

背景

在公司的系统中有一个平台是 做配置管理的 就是所谓的 CRUD 的平台,但是点击后进去到页面第一次看到的是一次查询的页面 (点击页面自动的触发查询的功能) 后面就可以你的CRUD的操作是给运营的同事来操作的,但是一般的是我们数据量比较的少的业务是之间查询出来所有的数据,直接返回给前端的让他自己做分页的,但是有一些数据量达到上万级别的时候,不能让他们乱搞了,必须要用到给我多加入两个参数了

解决方法

非常的简单的加入两个参数 (1) 页数 (2) 每页的查询的数量 (后端都有默认值防止不传)

service需要的处理

处理方式非常的简单的 在sql 中进行抽取一下

查询全部的数据 没有加入分页

MySQL实现分页查询的方法

加入分页的 这里特别需要注意的是:

分页的查询 第一个是页数,每页的数量 这里的页数需要处理一下有个公式 sql写入的页数 = (页数-1) * 每页的数量

MySQL实现分页查询的方法

sql 是如何处理的

  • 第一种


SELECT * FROM test_user_info limit 0,4;
  • 第二种

有时候 通过分页是可以解决 大多数的情况,但是我们可以预测到数据到哪一步,就是从哪里开始适合大量数据的表中, 我们稍微改一下SQL

加入 启始的 id 开始 每次获取 4条数据


SELECT * FROM test_user_info WHERE id > 32 limit 4;

MySQL实现分页查询的方法

还有 普通的查询的时候知道是一条数据的时候 在后面加入 limit 1 sql执行速度更快

MySQL实现分页查询的方法

这是一个明显的对比了

MySQL实现分页查询的方法

来源:https://blog.csdn.net/weixin_42114097/article/details/104731143

标签:MySQL,分页,查询
0
投稿

猜你喜欢

  • Python画柱状统计图操作示例【基于matplotlib库】

    2021-04-06 21:53:50
  • Python模板的使用详细讲解

    2022-03-20 13:24:08
  • python 实现一个贴吧图片爬虫的示例

    2023-03-01 08:43:28
  • python脚本框架webpy的url映射详解

    2021-10-27 18:55:05
  • 详解Django中异步任务之django-celery

    2022-09-25 18:57:22
  • python 还原梯度下降算法实现一维线性回归

    2023-10-09 21:53:42
  • 如何使用postman(新手入门)

    2023-06-12 14:00:31
  • [翻译]标记语言和样式手册 Chapter 8 再谈清单

    2008-01-29 13:16:00
  • Python自动登录QQ的实现示例

    2021-09-07 19:50:26
  • Firefox window.close()的使用注意事项

    2024-04-17 10:11:12
  • Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例

    2024-01-21 07:55:04
  • PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程

    2023-11-19 20:31:59
  • Python plt.title()函数实例详解

    2023-07-02 21:00:34
  • 解决Python 进程池Pool中一些坑

    2023-12-21 00:24:31
  • Python基于yield遍历多个可迭代对象

    2023-01-05 23:01:32
  • redux-saga 初识和使用

    2023-07-15 16:20:17
  • mysql数据库是做什么

    2024-01-16 04:18:16
  • python图书管理系统

    2023-01-30 17:35:48
  • Python本地与全局命名空间用法实例

    2022-01-05 10:01:12
  • python爬虫之异常捕获及标签过滤详解

    2021-08-10 07:32:06
  • asp之家 网络编程 m.aspxhome.com