位置: 编程技术 - 正文

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

  • 组成计税价格的公式
  • 以前多摊销
  • 企业所得税季度预缴
  • 开票可以只开大数据吗
  • 增值税发票什么时候认证
  • 可以从开发成本直接结转至主营业务成本吗
  • 单位没有给员工交社保工伤怎么算
  • 房地产公司土地价款抵扣的账务处理
  • 转让无形资产专利权的账务处理
  • 劳务派遣个人所得税
  • 委托其他公司开票收款
  • 退休职工报销医药费
  • 高速公路通行费怎么计算的
  • 一般纳税人吧
  • 企业盈利后又亏损怎么算
  • 独立核算分公司可以享受小型微利企业优惠吗
  • 印花税减半优惠政策2019
  • 债转股的税收政策
  • 分支机构增值税汇总纳税如何申报?
  • 电子发票已缴税怎么查
  • 编制会计报表利润表
  • 个人所得税更正申报有滞纳金吗
  • 应交增值税为负数代表什么
  • 电子汇款收入是什么意思
  • 劳务费单位没有代扣怎么办
  • 职工廉租房怎么办理
  • php小程序开发完整教程
  • rtlrack.exe - rtlrack是什么进程 有什么用
  • cortana小娜可以卸载吗
  • 房屋修理费用
  • 完税证明和纳税申报表的金额不一致
  • win10的环境配置在哪
  • 辅助生产成本的分配
  • framework怎么用
  • 期间费用计入产品成本的费用吗
  • uniapp官方教程
  • php504错误
  • 蓝桥杯b组2020
  • vue要掌握哪些知识?
  • 表单验证方法一般有哪几种
  • javascriptjs
  • 小企业会计准则会计科目表
  • 以前年度的成本忘了结转然后怎么办
  • 个人能去税务局开劳务费发票吗
  • 怎样申请土地增值税补贴
  • 企业缴纳水利建设基金的依据是什么
  • 房屋维修费属于什么税收分类编码
  • 出售固定资产如何申报企业所得税
  • js逻辑表达式
  • 帝国cms适合建什么站
  • 矿产资源补偿费属于管理费用吗
  • 现金流量表的编制公式 计算公式
  • 一次性医疗补助金怎么计算
  • 未税金额怎么算税费
  • 工会经费计提比例是应发工资还是实发工资
  • 一般纳税人城建税怎么计算
  • 老板在自己的公司做事
  • 采购自产自销的商品
  • mysql批量执行sql文件工具
  • 彻底清除硬盘中的文件
  • 新品分析表格
  • fedora19
  • linux查看sh
  • win10通讯设置在哪
  • win8开始页面
  • js获取url的html
  • 通过node-mysql搭建Windows+Node.js+MySQL环境的教程
  • 杂志内页广告
  • python编程模拟
  • Unity3D游戏开发培训课程大纲
  • Unity3d OnApplicationPause与OnApplicationFocus 判断游戏暂停还是重新启动
  • js 阻止触发某个事件
  • 在生成目录之前必须对相关文字设置样式
  • data命令
  • 深入理解python特性 pdf
  • js使文本框失去焦点的方法
  • javascript sort方法排序
  • jquery表格隔行变色代码
  • 商事登记本
  • 个人所得税税收完税证明哪里打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设