位置: 编程技术 - 正文

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

  • 股票印花税是多少最新
  • 账面价值与计税基础之间没有差别只是计价的两种名称
  • 什么情况下可以要求员工待岗
  • 非财政补助结余分配借贷方向
  • 特定业务预缴所得税不能填写
  • 企业所得税研发费用100%扣除的有哪些企业
  • 委托企业和受托企业是什么意思
  • 银行贷款利息从几点计算
  • 预付卡销售和充值属于什么费用
  • 核定征收所得税税率
  • 预付账款金额过大的原因
  • 购买固定资产增值税可以抵扣
  • 办税员不能领用发票是怎么回事
  • 出售固定资产计入
  • 个税0申报逾期一年
  • 收到预收款项
  • 补交以前年度增值税的科目处理
  • caxa电子图板2007教程
  • 怎么防止电脑被别人远程控制
  • cn域名删除期
  • php数组函数大全
  • 领用材料已抵扣进项税
  • 没有利润,能否开发票
  • 实际退税能退多少
  • php pdo类
  • vue-nginx刷新404问题
  • 软件开发属于技术合同吗
  • 哪些企业可以开13点税票
  • 小规模企业利息收入要交税吗
  • 劳务费过账
  • php网站根目录
  • 工业企业辅助生产设备
  • 不动产用于集体福利进项税额抵扣吗
  • 背书转让操作
  • 弥补以前年度亏损怎么算
  • 专票抵扣税款的会计分录
  • 其他收益属于什么类科目
  • 小规模城建税减半征收2020新政策
  • 车辆保险费印花税计税金额含进项税吗
  • 个人所得税率怎么退
  • 预包装的标签有哪几种
  • 暂估原材料,材料成本如何冲
  • 住宿发票抵税
  • 补缴税款需要交滞纳金吗
  • 应收账款收不回来的情况说明
  • 为什么股票配资的都在境外交易
  • 什么是代扣代缴税收缴款凭证
  • 连锁零售药房
  • 投资收益期末余额在借方还是贷方
  • 咨询服务行业的收入与成本
  • 账户与会计科目有什么联系与区别?
  • 分享一个简单的故事英语
  • sqlserver代理服务启动失败
  • mysql8.0环境配置
  • sqlserver临时表详解
  • windows10预览
  • win8系统怎么创建局域网
  • debian openssh
  • win10 rs1是什么版本
  • win7系统ie8浏览器
  • 自动隐藏桌面图标
  • WIN10系统中断
  • linux用户添加
  • android:AndroidAnnotations上传文件,网络接口如此简洁
  • cocos2d教程
  • jqueryvalidate验证
  • 安卓开发遇到的问题
  • 让图片垂直居中
  • js数组洗牌
  • JavaScript mapreduce工作原理简析
  • unity3d2019安装步骤
  • unity连接
  • unity3d粒子系统创建火花
  • unity3d有什么用
  • javascript 日期
  • 河北省国家税务局长简介
  • 哪些润滑油属于危险品类
  • 国家税务总局公告2017年第21号
  • 珠海斗门井岸镇邮编
  • 公司注册资本印花税的税率是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设