当前位置:网站首页>mysql分页查询倒序_【Mysql笔记】MySQL实现分页查询[通俗易懂]
mysql分页查询倒序_【Mysql笔记】MySQL实现分页查询[通俗易懂]
2022-07-30 10:30:00 【全栈程序员站长】
大家好,又见面了,我是你们的朋友全栈君。
limit 基本实现方式
一般情况下,客户端通过传递 pageNo(页码)、pageSize(每页条数)两个参数去分页查询数据库中的数据,在数据量较小(元组百/千级)时使用 MySQL自带的 limit 来解决这个问题:
收到客户端{pageNo:1,pagesize:10}
select * from table limit (pageNo-1)*pageSize, pageSize;
收到客户端{pageNo:5,pageSize:30}
select * from table limit (pageNo-1)*pageSize,pageSize;
建立主键或者唯一索引
在数据量较小的时候简单的使用 limit 进行数据分页在性能上面不会有明显的缓慢,但是数据量达到了 万级到百万级 sql语句的性能将会影响数据的返回。这时需要利用主键或者唯一索引进行数据分页;
假设主键或者唯一索引为 good_id
收到客户端{pageNo:5,pagesize:10}
select * from table where good_id > (pageNo-1)*pageSize limit pageSize;
–返回good_id为40到50之间的数据
基于数据再排序
当需要返回的信息为顺序或者倒序时,对上面的语句基于数据再排序。order by ASC/DESC 顺序或倒序 默认为顺序
select * from table where good_id > (pageNo-1)*pageSize order by good_id limit pageSize;
–返回good_id为40到50之间的数据,数据依据good_id顺序排列
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/129455.html原文链接:https://javaforall.cn
边栏推荐
猜你喜欢
随机推荐
IP池设计思考(面试点)[通俗易懂]
Security Thought Project Summary
易基因:人类tRNA基因位点表现出与衰老相关的DNA高甲基化|研究文章
Neural Network Study Notes 4 - Autoencoder (including sparse, stacked) (updated)
In 2022, the top will be accepted cca shut the list
OC - Manual Reference Counting Memory Management
Meikle Studio-Look at the actual combat notes of Hongmeng device development six-wireless networking development
[Deep Learning] (Problem Record)
- Linear Regression - Small Batch Stochastic Gradient Descent Paper reading: SegFormer: Simple and Efficient Design for Semantic Segmentation with Transformers
360发布面向未来的EDR,全方位守护政企用户终端安全
JSP 语法简介说明
AB测试 总结归纳
JVM内存布局、类加载机制及垃圾回收机制详解
WEB3之路(一)-- solidity学习笔记
vscode中写markdown格式笔记的配置过程和相关语法
第1章 Kali与靶机系统
拖放事件,dataTransfer,getBoundingClientRect
Adaptive Control - Simulation Experiment 1 Designing Adaptive Laws Using Lyapunov's Stability Theory
Meikle Studio-Look at Hongmeng Device Development Practical Notes 7-Network Application Development
Multi-threading scheme to ensure that a single thread opens a transaction and takes effect









