位置: 编程技术 - 正文

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

  • 事业单位交所得税是否可以报国高新
  • 营改增抵减的销项税额会计分录
  • 公司支付宝账户要交税吗
  • 以前未入账固定资产补入账涉及的房产税
  • 利息支出可以抵扣吗
  • 行政处罚属于什么费用
  • 公益性捐赠支出属于营业外支出吗
  • 存货盘亏损失可以扣除吗
  • 跨年的预付账款如何冲销
  • 管理费用是负的是什么意思
  • 货物运输时发生车祸
  • 收回的材料赔偿款怎么处理?
  • 印花税的会计处理
  • 发票选择确认平台怎么选
  • 年末所得税账务处理
  • 代开劳务票税率多少?
  • 营改增后利息收入交什么税
  • 股权减资会计处理
  • 进项借方有余额怎么调账
  • 证券公司期货业务管理办法
  • 购买理财产品会损失本金吗
  • 个人出租场地个人所得税
  • 固定资产投资成本的回收与实物更新
  • 企业接收股东划入资产作为收入处理有所得税差异吗
  • 以公允价值计量是什么意思
  • 建筑行业营改增税率变化
  • 超市开具预付卡发票不征税发票上税吗
  • 稳增长促转型
  • php数组实现
  • 公司为什么每年都要招人
  • P2PNetworking3.exe - P2PNetworking3是什么进程 有什么用
  • 货物运输增值税管理
  • taro-ui-vue3
  • node.js如何安装
  • php实现邮箱验证码
  • 钢管扣件租赁公司社会实践报告怎么写范文
  • 合伙企业利润分配原则
  • qrcode.min.js
  • yolov5训练自己的模型配置到单片机
  • python的Django框架
  • sftp命令大全
  • sscom命令
  • 跨境电商企业要进入某个国家的市场 必须先做的工作是
  • 国际货运代理公司有哪些?
  • 赔绿化损失费的法律规定
  • mysql线程数配置
  • 员工门诊收费票据可以入账吗
  • 投资公司和控股公司关系
  • 长租公寓如何纳税
  • 残疾人就业保障金是什么意思啊
  • 给客户优惠货款怎么写
  • 环境保护税共享信息表
  • 锅炉设备销售
  • 非营利医疗机构由谁批准
  • mysql的基本操作语句
  • sqlserver数据类型real
  • vmware虚拟机怎么改用户名
  • linux的free
  • vi编辑器使用教程
  • mac图形界面
  • 联想安装xp系统
  • linux使用zsh
  • win8系统怎么安装软件
  • win8安全和维护在哪
  • Win10 Mobile 10586.242累积更新上手视频评测
  • linux常用命令chmod的使用
  • pg环境变量
  • js parseint parsefloat
  • PreferenceActivity、PreferenceFragment使用
  • Jquery中巧用Ajax的beforeSend方法
  • node.js开发实战详解
  • python简要说明读取文件的一般流程
  • [置顶]JM259194
  • 贵州网上税务局官网登录
  • 广东省税务局电子发票怎么下载
  • 减免性质代码怎么会自动选择
  • 贵州省地方税务局税源管理平台(二次)招标合同公告
  • 安康市税务局党玲玲
  • 企业报税年报如何填写
  • 累计预扣预缴税额
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设