位置: 编程技术 - 正文

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

  • 印花税购销合同改为买卖合同
  • 所得税费用是什么要素
  • 金税四期对小规模纳税人
  • 法人私户转公户怎么操作
  • 销售并提供安装的税率
  • 一税两费可以从费用中扣除吗
  • 支付所得税属于筹资活动吗
  • 未达起征点销售额和小微企业免税销售额
  • 财产租赁合同印花税率多少
  • 代账公司需要做报表吗
  • 原材料月末有余额吗
  • 进口增值税可以抵税吗
  • 企业隐藏收入会受怎样处罚
  • 二手车增值税发票怎么开
  • 一般纳税人存货采购成本包括
  • 产生的信息服务有哪些
  • 公司用商标权作假违法吗
  • 一般纳税人开技术服务费
  • 公司汽车车险抵税多少
  • 电话费开专票可抵扣吗
  • 长期股权投资佣金手续费计入
  • 小规模库存商品结转成本太低怎么办
  • 销售商品抹零需要怎么入账
  • 坏账准备转回影响应交所得税吗
  • 如何关闭windowsdefender防病毒
  • 关于暂时性差异的所得税会计处理,正确的是
  • 土地价款扣除会计分录
  • 个税系统人员信息一直在验证中
  • macos big sur怎么升级
  • 比较常见的病有哪些
  • php ftp功能
  • 增值税留抵退税政策2023
  • 阿巴拉契亚国家步道的英文怎么说
  • e卡 叠加
  • 股权转让企业所得税怎么算
  • 企业会计准则应付利息计入什么科目?
  • 小规模纳税人减半征收的六税两费
  • 热闻丨ChatGPT会替代你我吗?让它写了封情书后,我得到答案
  • mysqlmha高可用
  • 小企业会计准则会计科目表
  • 顺丰快递电子运单打印模板
  • 收取的水电费怎么入账
  • 在职工教育经费包括哪些
  • 什么情况可以行政拘留不予执行
  • mongodb安装过程
  • 以前年度未处理的业务
  • 工业企业增值税税负多少合理
  • 企业向个人借款协议范本
  • 三项经费要包括哪三项
  • 银行承兑汇票是商业汇票吗
  • 企业合并发生的审计费用,评估费用
  • 税控盘是什么会计科目
  • 装卸费专票
  • 长期待摊费用待抵扣税金
  • 股本是什么类科目怎么记
  • 印花税减免税额怎么填
  • 冲以前年度成本怎么做凭证
  • 公司购买汽车的购置税可以抵税吗
  • 摊销方法如何选择
  • 融资租入固定资产属于本企业资产
  • 用union怎么把结果加起来
  • Mysql 5.7.17 winx64免安装版,win10环境下安装配置图文教程
  • 播放器状态
  • 怎么给ubuntu扩容
  • windows7凭据管理器
  • Win7系统如何清除流氓屏保
  • 使用灭火器人要站在上风口还是下风口
  • Android游戏开发教程
  • js获取秒数
  • js声明数据类型
  • Unity3D游戏开发标准教程吴亚峰于复兴人民邮电出版社
  • nodelink
  • jQuery EasyUI之DataGrid使用实例详解
  • unityui插件
  • ugui scrollview
  • js图形界面
  • python怎么做脚本
  • 税务局与地税局一样吗?
  • 北京国税地税合并
  • 到税务局领购免税产品
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设