当前位置:网站首页>SQL分页查询_Sql根据某个字段分页
SQL分页查询_Sql根据某个字段分页
2022-08-03 12:17:00 【全栈程序员站长】
大家好,又见面了,我是你们的朋友全栈君。
SQL分页查询:
- 背景 在公司的系统中有一个平台是 做配置管理的 就是所谓的 CRUD 的平台,但是点击后进去到页面第一次看到的是一次查询的页面 (点击页面自动的触发查询的功能) 后面就可以你的CRUD的操作是给运营的同事来操作的,但是一般的是我们数据量比较的少的业务是之间查询出来所有的数据,直接返回给前端的让他自己做分页的,但是有一些数据量达到上万级别的时候,不能让他们乱搞了,必须要用到给我多加入两个参数了
- 解决方法 非常的简单的加入两个参数 (1) 页数 (2) 每页的查询的数量 (后端都有默认值防止不传)
- service需要的处理 处理方式非常的简单的 在sql 中进行抽取一下 查询全部的数据 没有加入分页
加入分页的 这里特别需要注意的是:
分页的查询 第一个是页数,每页的数量 这里的页数需要处理一下有个公式 sql写入的页数 = (页数-1) * 每页的数量
- sql 是如何处理的 第一种 SELECT * FROM test_user_info limit 0,4; 第二种 有时候 通过分页是可以解决 大多数的情况,但是我们可以预测到数据到哪一步,就是从哪里开始适合大量数据的表中, 我们稍微改一下SQL 加入 启始的 id 开始 每次获取 4条数据 SELECT * FROM test_user_info WHERE id > 32 limit 4;
还有 普通的查询的时候知道是一条数据的时候 在后面加入 limit 1 sql执行速度更快
这是一个明显的对比了
[外链图片转存中…(img-wCJm8EZE-1583644134092)]
这是一个明显的对比了
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/124904.html原文链接:https://javaforall.cn
边栏推荐
- From scratch Blazor Server (6) - authentication based on strategy
- 5个超好用手机开源自动化工具,哪个适合你?
- 基于Sikuli GUI图像识别框架的PC客户端自动化测试实践
- ROS中编译通过但是遇到可执行文件找不到的问题
- 解决oracle安装在linux中jdk的冲突
- TiKV & TiFlash 加速复杂业务查询丨TiFlash 应用实践
- Image fusion DDcGAN study notes
- 长江商业银行面试
- R语言绘制时间序列的自相关函数图:使用acf函数可视化时间序列数据的自相关系数图
- 从零开始Blazor Server(6)--基于策略的权限验证
猜你喜欢

无监督学习KMeans学习笔记和实例

Knowledge Graph Question Answering System Based on League of Legends

链游NFT元宇宙游戏系统开发技术方案及源码

超多精美礼品等你来拿!2022年中国混沌工程调查启动

Image fusion GAN-FM study notes

How can I get a city's year-round weather data for free?Precipitation, temperature, humidity, solar radiation, etc.

想学自动化测试网课哪个好?过了人告诉你:适合自己的才是最重要

【云原生 · Kubernetes】部署Kubernetes集群

From the physical level of the device to the circuit level

(through page) ali time to upload the jar
随机推荐
自律成就自己
浅谈低代码平台远程组件加载方案
数据库系统原理与应用教程(074)—— MySQL 练习题:操作题 141-150(十八):综合练习
[深入浅出]三位数排序
Mysql重启后innodb和myisam插入的主键id变化总结
R语言使用zoo包中的rollapply函数以滚动的方式、窗口移动的方式将指定函数应用于时间序列、计算时间序列的滚动标准差(设置每个窗口不重叠)
我在母胎SOLO20年
bash if条件判断
面试突击71:GET 和 POST 有什么区别?
第十五章 源代码文件 REST API 简介
YOLOv5 training data prompts No labels found, with_suffix is used, WARNING: Ignoring corrupted image and/or label appears during yolov5 training
Vs Shortcut Keys---Explore Different Programming
AMS simulation
深度学习跟踪DLT (deep learning tracker)
fastposter v2.9.0 程序员必备海报生成器
bash while循环和until循环
随机森林项目实战---气温预测
LyScript implements memory stack scanning
How does Filebeat maintain file state?
一文带你弄懂 CDN 技术的原理