位置: 编程技术 - 正文

mysql分页时offset过大的Sql优化经验分享

编辑:rootadmin

推荐整理分享mysql分页时offset过大的Sql优化经验分享,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

发现问题

当我们展示一个列表中的内容时,难免会遇到分页问题,因为列表中的内容数量可能很多,但是用户能一次看到的界面大小是有限的,不可能一个界面展示所有的内容,从后端一次性取太多的数据也会给后端造成额外的压力。

通常分页查询的时候会使用这样的语句:

mysql分页时offset过大的Sql优化经验分享

当offset特别大时,这条语句的执行效率会明显减低,而且效率是随着offset的增大而降低的。

原因为:

MySQL并不是跳过offset行,而是取offset+N行,然后返回放弃前offset行,返回N行,当offset特别大,然后单条数据也很大的时候,每次查询需要获取的数据就越多,自然就会很慢。

优化方案:

或者

先获取主键列表,再通过主键查询目标数据,即使offset很大,也是获取了很多的主键,而不是所有的字段数据,相对而言效率会提升很多。

总结

标签: mysql分页时offset过大的Sql优化经验分享

本文链接地址:https://www.jiuchutong.com/biancheng/348688.html 转载请保留说明!

上一篇:MySQL5.7.18主从复制搭建(一主一从)教程详解(mysql主从复制作用)

下一篇:sqlite迁移到mysql脚本的方法

  • 新领的发票怎么分发
  • 邮政电信业务差距大吗
  • 个人将租用的商铺怎么办
  • 企业保持存货的必要性是什么
  • 公司提供住宿员工在外居住出现问题
  • 所得税费用增加利润减少
  • 救援车拉货交警查吗?
  • 一般纳税人符合条件
  • 业务往来说明范本
  • 铁路运输专用发票印花税处理
  • 投标保证金利息计入什么科目
  • 案例分析工程发票进项高于销项怎么抵扣?
  • 补充养老保险税前扣除政策
  • 企业为员工提供住宿会计科目
  • 冲红发票还能二次冲红吗
  • 分公司发生修理费能否在总公司列支?
  • 关联企业之间借款的处理
  • 工业企业研发产品有哪些
  • 财务费用在汇算清缴时填哪里科目
  • 专用发票购货清单怎么写
  • 冲红发票开错了怎么办
  • 苹果14.5新功能
  • 社会保险生育险能报多少
  • thinkphp yii
  • realjbox.exe - realjbox是什么进程 作用是什么
  • 营业收入与营业成本之间的差额是
  • win10删除了此电脑
  • schedhlp.exe - schedhlp是什么进程 作用是什么
  • Skype.exe - Skype是什么进程 有什么用
  • 股东无偿转让股权
  • 委托加工物资账务怎么做
  • 企业所得税的税收筹划
  • 库存现金盘盈影响营业利润吗
  • 出口免抵增值税是什么意思
  • 一维卷积padding
  • laravel orm使用
  • html多页面
  • php数组有哪几种类型
  • 结转增值税的账务处理
  • 长期股权投资初始计量会计科目
  • 盈余公积弥补以前亏损分录
  • linux数据库导入命令
  • 履约保证金能否委托支付
  • 成本核算的意义是什么
  • 含税与不含税的区别是什么
  • 普通发票的开具规定是?
  • 职工教育经费是从工资里扣吗
  • 其他应付款计入资产负债表哪个科目
  • 营运资金周转率是什么指标
  • 在校大学生可以考教师资格证吗
  • 未分配利润是怎么来的
  • 未支付怎么取消
  • 公允价值模式下出售投资性房地产
  • 收入的利息如何计算
  • 转回存货跌价准备对递延所得税资产的影响
  • 什么是建账?建账的基本程序是什么?
  • sql server建表时怎样选择数据类型
  • mysqlw3school
  • sqlserver Union和SQL Union All使用方法
  • mysql的密码忘了该怎么办
  • 组装电脑光盘分几种
  • windows xp操作
  • awk中使用sed
  • 彻底理解样本方差为何除以n-1
  • cocos2dx入门
  • perl-v
  • js取二维数组数组的值
  • vue cli mock
  • php绘制图形函数
  • android应用程序
  • android获取手机的基本信息
  • 安卓启动器修改
  • 陕西社保费管理客户端初始密码
  • 破产重整资产的税务优惠
  • 广东税务待遇
  • 江苏电子税务局网站官网
  • 重庆市电子税务局电话
  • 外地人在上海奉贤区买房需要什么条件
  • 四川社保2020增资方案
  • 税务筹划怎么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设