位置: 编程技术 - 正文

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脚本的方法

  • 附加税填表说明
  • 个人所得税如何退税操作流程
  • 汇算清缴职工教育费填在
  • 什么是进项加计扣除
  • 免税农产品发票需要勾选吗
  • 按工程进度支付工程款怎么描述
  • 小规模纳税人发票怎么开
  • 以前月份暂估成本怎么冲
  • 手机专票 一般纳税人能抵扣吗
  • 缴纳印花税需要计提吗?
  • 微信转账手续费怎么算
  • 工伤抚恤金算遗产吗
  • 给个人支付劳务报酬怎么做账
  • 税率开错的增值税发票怎么办
  • 分公司负债,总公司要负担
  • 可持续增长率计算例题
  • 印花税的征收项目
  • u盘文件全都变成快捷方式怎么办
  • linux查看磁盘空间 命令fdisk
  • 竣工结算审计费计入什么科目
  • php fetchall
  • 委托出口的会计分录
  • qgc地面站源码
  • 一文读懂谢娜张杰购房跳单事件始末
  • php与ajax交互
  • 自定义max函数
  • 财务处理的时候要做什么
  • 激光slam入门教程
  • 工业企业总产值怎么算
  • 研发费用怎么体现
  • 不动产投资应该怎么做账
  • python中lambda用法
  • python中mktime函数
  • mongodb中主键的默认格式是哪个?
  • 数据库my sql
  • 织梦怎么改网站主页
  • 工商罚款计入
  • 现金折扣的账务处理最新
  • 一步一步的简单
  • 购货方收到销售折扣发票怎么入账
  • 做账的好处
  • 小公司没有财务软件怎么手工记账
  • 代扣代缴个人所得税账务处理
  • 增值税一般纳税人是什么意思
  • 固定资产出售通过什么科目
  • 应交税金在贷方是什么意思
  • 企业信息页
  • 久期缺口计算公式解析
  • 净资产是什么意思举例说明
  • 制造费用不结转成本 报表平吗
  • 总分类账建账顺序
  • 删除sql server2019
  • sqlcipher c#
  • mysql输入中文显示乱码
  • 七彩虹主板 csm
  • linux系统讲解
  • winxp修改ip地址方法
  • win7cpu虚拟化怎么看
  • mac图形界面
  • windows xp系
  • silent.exe - silent是什么进程 有什么用
  • new folder.exe是什么
  • windows开启快速启动
  • [置顶]津鱼.我爱你
  • 跑跑3s是谁
  • renderjs echarts
  • css 之 background-position-x
  • unity3d官方教程
  • python重复操作符
  • vue组件精讲
  • python运行py文件没反应
  • js中key
  • python app爬虫教程
  • Python字符串的常用方法
  • substrate框架原理
  • 税务局房屋评估怎样做低
  • 开票信息不一致怎么回事
  • 江苏国税电子国税局
  • 纳税明细怎么查询系统
  • 服饰类关税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设