前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SQL分页查询_Sql根据某个字段分页

SQL分页查询_Sql根据某个字段分页

作者头像
全栈程序员站长
发布2022-08-03 11:23:47
1.4K0
发布2022-08-03 11:23:47
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

SQL分页查询:

分页的图片
分页的图片
  • 背景 ​ 在公司的系统中有一个平台是 做配置管理的 就是所谓的 CRUD 的平台,但是点击后进去到页面第一次看到的是一次查询的页面 (点击页面自动的触发查询的功能) 后面就可以你的CRUD的操作是给运营的同事来操作的,但是一般的是我们数据量比较的少的业务是之间查询出来所有的数据,直接返回给前端的让他自己做分页的,但是有一些数据量达到上万级别的时候,不能让他们乱搞了,必须要用到给我多加入两个参数了
  • 解决方法 非常的简单的加入两个参数 (1) 页数 (2) 每页的查询的数量 (后端都有默认值防止不传)
  • service需要的处理 处理方式非常的简单的 在sql 中进行抽取一下 查询全部的数据 没有加入分页
在这里插入图片描述
在这里插入图片描述

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

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

[外链图片转存失败,源站可能有防盗  链机制,建议将图片失败,源站可能有防盗链机制,建议将图片保存下来直接上传保存上传(im1QdsL2OCF0-1583644134091)(D:\临时数据\image-060308125129842.png20)(D:\临时数据\image-20200308125129842.png)]
[外链图片转存失败,源站可能有防盗 链机制,建议将图片失败,源站可能有防盗链机制,建议将图片保存下来直接上传保存上传(im1QdsL2OCF0-1583644134091)(D:\临时数据\image-060308125129842.png20)(D:\临时数据\image-20200308125129842.png)]
  • sql 是如何处理的 第一种 SELECT * FROM test_user_info limit 0,4; 第二种 有时候 通过分页是可以解决 大多数的情况,但是我们可以预测到数据到哪一步,就是从哪里开始适合大量数据的表中, 我们稍微改一下SQL 加入 启始的 id 开始 每次获取 4条数据 SELECT * FROM test_user_info WHERE id > 32 limit 4;
SQL分页查询_Sql根据某个字段分页
SQL分页查询_Sql根据某个字段分页

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

SQL分页查询_Sql根据某个字段分页
SQL分页查询_Sql根据某个字段分页

这是一个明显的对比了

[外链图片转存中…(img-wCJm8EZE-1583644134092)]

这是一个明显的对比了

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qxdeSXF1-1583644134092)(D:\临时数据\image-20200308130321113.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qxdeSXF1-1583644134092)(D:\临时数据\image-20200308130321113.png)]

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/124904.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • SQL分页查询:
    • 分页的查询 第一个是页数,每页的数量 这里的页数需要处理一下有个公式 sql写入的页数 = (页数-1) * 每页的数量
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档