加入收藏 | 设为首页 | 会员中心 | 我要投稿 92站长网 (https://www.92zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql分页原理与mysql分页查询语句

发布时间:2022-10-13 02:31:01 所属栏目:MySql教程 来源:互联网
导读: select * from tb_goods_info where auto_id
跳转到第11页:
复制代码 代码示例:
select * from tb_goods_info where auto_id >2519 order by auto_id asc limit 0,20
跳转到第12页:
复制

select * from tb_goods_info where auto_id

跳转到第11页:

复制代码 代码示例:

select * from tb_goods_info where auto_id >2519 order by auto_id asc limit 0,20

跳转到第12页:

复制代码 代码示例:

select * from tb_goods_info where auto_id >2519 order by auto_id asc limit 20,20

跳转到第13页:

复制代码 代码示例:

select * from tb_goods_info where auto_id >2519 order by auto_id asc limit 40,20

原理还是一样,记录住当前页id的最大值和最小值,计算跳转页面和当前页相对偏移,由于页面相近,这个偏移量不会很大,这样的话m值相对较小,大大减少扫描的行数。其实传统的limit m,n,相对的偏移一直是第一页,这样的话越翻到后面mysql分页,效率越差,而上面给出的方法就没有这样的问题。

注意sql语句里面的asc和desc,如果是asc取出来的结果,显示的时候记得倒置一下。

已在60w数据总量的表中测试,效果非常明显。

Mysql分页查询方法比较

mysql高效分页的实例分析

MySQL海量数据的通用存储过程分页代码

实例详解mysql limit大数据量分页优化的方法

学习MySQL数据分页查询(limit用法)

mysql优化之LIMIT,OFFSET分页

学习mysql中的limit分页优化

(编辑:92站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!