利用子查询优化

说明:

MySQL 并不是跳过 offset 行,而是取 offset+N 行,然后返回放弃前 offset 行,返回 N 行,那当 offset 特别大的时候,此时使用limit m,n效率就非常的低下。想要提升性能要么控制返回的总页数,要么对超过特定阈值的页数进行 SQL 改写。

正例:

先快速定位需要获取的 id 段,然后再关联:

SELECT a.* FROM 表_1 a, (select id from 表_1 where 条件 LIMIT 100000,20 ) b where a.id=b.id

select id from 表_1 where 条件 LIMIT 100000,20可以利用覆盖索引快速查询出id,然后在根据id回表查询20个数据的具体值,这样就能大量的减少数据库的IO,从而大幅提升性能。

LIMIT M,N分页性能优化方案相关推荐

  1. 分布式专题-数据库分库分表之Mycat01-数据库性能优化方案

    目录导航 前言 为什么要分库分表 数据库性能瓶颈主要原因 数据性能优化方案 SQL 与索引 表与存储引擎 架构 配置 操作系统与硬件 架构演进与分库分表 单应用单数据库 多应用单数据库 多应用独立数据 ...

  2. Mysql性能优化方案

    2019独角兽企业重金招聘Python工程师标准>>> 内容简介:这是一篇关于mysql 性能优化的文章.网上有不少mysql 性能优化方案,不过,mysql的优化同sql serv ...

  3. kvm性能优化方案---cpu/内存/磁盘/网络

    kvm性能优化方案 kvm性能优化,主要集中在cpu.内存.磁盘.网络,4个方面,当然对于这里面的优化,也是要分场景的,不同的场景其优化方向也是不同的,下面具体聊聊这4个方面的优化细节. cpu 在介 ...

  4. 人人都能掌握的Java服务端性能优化方案

    转载自 人人都能掌握的Java服务端性能优化方案 作为一个Java后端开发,我们写出的大部分代码都决定着用户的使用体验.如果我们的代码性能不好,那么用户在访问我们的网站时就要浪费一些时间等待服务器的响 ...

  5. react性能优化方案_React灵敏且性能卓越的Spray + Akka解决方案,以“在Java和Node.js中发挥并发性和性能”...

    react性能优化方案 在我以前的文章中,我研究了一个虚拟的交易引擎,并将基于Java的阻止解决方案与基于Node.js的非阻止解决方案进行了比较. 在文章的结尾,我写道: 我怀疑随着Node.js的 ...

  6. 小猿圈web前端之网站性能优化方案

    现在前端不仅要能做出一个网站页面,还要把这个页面做的炫酷,那需要很大程度的优化,那么怎么优化才更好呢?小猿圈总结了一下自己优化的方案,感兴趣的朋友可以看一下. 一般网站优化都是优化后台,如接口的响应时 ...

  7. Sql Server RowNumber和表变量分页性能优化小计

    直接让代码了,对比看看就了解了 当然,这种情况比较适合提取字段较多的情况,要酌情而定 性能较差的: WITH #temp AS ( Select column1,column2,column3,col ...

  8. mysql 性能优化方案

    网 上有不少mysql 性能优化方案,不过,mysql的优化同sql server相比,更为麻烦与复杂,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果 ...

  9. 用友u8服务器优化,用友U8erp软件运行的性能优化方案图文教程

    今天一定要给大家分享一下用友U8erp软件运行的性能优化方案图文教程,以下方案来自用友软件官方维护工程师反馈在在处理客户问题的时候,有一类问题较为挠头,就是诸如用友U8服务器效率低下的问题.比如用友U ...

最新文章

  1. 理解linux tr命令
  2. 《linux核心应用命令速查》连载十四:fuser:用文件或者套接口表示进程
  3. android cts测试二
  4. 计算机将成为学生们的老师英语,重庆英语教师
  5. linux磁盘管理与分区 转载
  6. cayenne:用于随机模拟的Python包
  7. 云计算架构设计6大原则,你遵循了吗?| 赠书
  8. Python学习笔记:演示多根继承
  9. 锤子新机或10月31日发布,罗永浩:与我无关
  10. linux求生之路字体乱码,Linux中文字符出现乱码怎么办
  11. IT 人士工作中的十不要!
  12. 端口冲突,可爱的8080
  13. 2022智博会| 麒麟信安携操作系统亮相华为展台
  14. 秀米怎么添加word附件
  15. 学校快递代领PHP源码_PHP校园帮忙领取快递平台
  16. scanf与空白字符
  17. 重装服务器系统只装C盘,如何只重装C盘的系统?
  18. 解剖SQLSERVER 第十七篇 使用 OrcaMDF Corruptor 故意损坏数据库(译)
  19. Geant4学习记录(二)B
  20. 高德地图SDK在API 31以上崩溃的问题

热门文章

  1. 密码学专题 口令输入的方式
  2. Linux strtol将十六进制转化为十进制
  3. C++vector相关学习,我的理解
  4. VUE:父子组件间传参、子组件传值给父组件、父组件传值给子组件
  5. vue 子组件 调用、触发父组件中的方法
  6. JAVA 构造 MAP 并初始化 MAP、定义时就初始化
  7. IntelliJ IDEA 详细图解最常用的配置
  8. ArcEngine调用FeatureToLine工具传参问题
  9. face++算法工程实习生面试
  10. HDU - 6383 百度之星2018初赛B 1004 p1m2(二分答案)