位置: 编程技术 - 正文

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
  • 黄金珠宝加工怎么样
  • 材料采购合同要盖章吗
  • 工程保险费属于企业管理费吗
  • 出售旧机床的账务处理
  • 医院其他应付款过高的原因
  • 预收账款缴纳企税怎么算
  • 已经入账的发票能把原始票据退回吗
  • 小微企业季度所得税怎么计算
  • 平销行为如何冲减进项税金
  • 公司租赁房屋的物业费怎么入账
  • 稿费算税
  • 出租房产免收租金合法吗
  • 二手车交易增值税按照多少征收税率减半征收
  • 两个单位的社保合并怎么办理手续
  • 原始凭证与记账凭证的填制实验报告
  • 闲置设备怎么处理
  • 电脑右下角弹出网页没有×怎么关闭
  • 鼠标怎么设置为右键功能
  • laravel快速入门
  • PHP:getimagesizefromstring()的用法_GD库图像处理函数
  • vue ui怎么用
  • php开发过程遇到的难题
  • 生育津贴有什么补贴
  • 哪些收入不列入交纳党费计算基数
  • uni-app实战教程
  • 个税专项附加扣除具体怎么操作
  • ps快速选择工具抠图
  • 去年的预提费用今年进来了怎么入账
  • python中@是什么意思
  • 速达建账套期初数据
  • 文化事业建设费报告表
  • 医疗机构销售药品是否征收增值税
  • 购入不动产的税率是多少
  • sqlserver获取数据库名
  • 实收资本认缴如何做账
  • 银行贷款需要哪些材料
  • 公司垫付员工社保分录
  • 企业坏账准备提取的方法和提取的比例由国家统一规定
  • 营改增 交通运输
  • 小规模纳税人怎么开增值税专用发票
  • 合伙人工资薪金
  • 累计折旧怎么算出来
  • fedora怎么样
  • 如何屏蔽网络?
  • mac怎么创建apple id
  • u启动如何装系统
  • win10无法启动安全服务中心怎么办
  • win7升级win10系统版本软件还有吗
  • win7系统里面怎么找到微信程序
  • win10局域网无法上网
  • unity总结
  • webrtc opus
  • html模板 js
  • cocos按钮点击事件
  • 环境配置怎么配置
  • jquery获取表格一列的值
  • android判断横竖屏
  • jQuery 判断JSON
  • nodejs 模块
  • php7 数组
  • python django框架
  • javascript面向对象 第三方类库
  • 税控发票开票软件密码怎么修改?
  • 登录""增值税发票选择确认平台""时提示""打开设备
  • 申报税务登记日期怎么填
  • 卷烟批发环节的消费税
  • 党建 共享
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设