文档章节

mysql大数据如何优雅地分页

ericSM
 ericSM
发布于 2016/07/07 10:57
字数 136
阅读 57
收藏 1

mysql大数据分页


针对mysql 在大数据条件下如何提高分页性能呢
问题当迁移量很大时,查询花费时间太多
解决:利用条件查询特性优雅地弥补 limit 性能:
看图


1.从 0-5,时间 0.0001 秒



2.从 11000 - 11004 行,时间 0.0677 秒   


 3.获取上一分页的id优化后从 11000 - 11004 行,时间 0.0003 秒

哈哈,性能提高200多倍,对大多数分页一下子就乐观起来了!!!

© 著作权归作者所有

共有 人打赏支持
ericSM
粉丝 16
博文 116
码字总数 92169
作品 0
南京
项目经理
私信 提问
加载中

评论(2)

ericSM
ericSM

引用来自“杰森.金”的评论

11000 与 id 11286 怎么对应的呢,怎么知道的?
如果是递增的搜索,当前页面最后一个值的id = 11285 可以获取吧?拿到之后传给下一个页面就是 id > 11285
杰森.金
杰森.金
11000 与 id 11286 怎么对应的呢,怎么知道的?
mysql--------大数据量分页sql语句优化

分页程序原理很简单,这里就不多说了,本篇文章主要说的是在数据表记录量比较大的情况下,如何将分页SQL做到更优化,让MySQL执行的更快的方法。 一般的情况下,我们的分页SQL语句是这样的: ...

切切歆语
2018/01/25
0
0
JdbcPagingItemReader分页和线程安全

JdbcPagingItemReader分页和线程安全 通过源码来分析其分页和线程安全。 http://my.oschina.net/xinxingegeya/blog/347227 http://my.oschina.net/xinxingegeya/blog/344117 多线程的Step中的......

秋风醉了
2014/11/24
0
1
13 个最佳 JavaScript 数据表格库

JavaScript 是一种通常被用在网页开发中的编程语言。它主要是在互联网上的网页浏览器中开发出效果出众且可交互的特效。它是客户端脚本语言中的一种,是被用来作为通过用户的网页浏览器进行处...

oschina
2017/03/10
5K
7
数据库查询返回特定结果即分页查询

1 几种不同数据库的不同的分页写法: a mysql a) 查询前n条记录select * from table_name limit 0,nb) 查询第n条到第m条select * from table_name limit n,m b oracle a)查询前n条记录selec...

王小明123
2013/06/08
0
0
Winform分页控件支持表头全选操作实现

前面介绍了一篇《Winform传统DataGridView和DevExpress控件的GridControl两者表头全选功能的实现(源码提供)》,介绍了传统DataGridView和DevExpress控件的GridView的表头全选功能实现,现把...

长平狐
2012/08/22
199
0

没有更多内容

加载失败,请刷新页面

加载更多

解决各浏览器向url中传中问参数的问题

https://www.cnblogs.com/godtrue/p/4333262.html 后台的处理代码 public static String getUrlnewName( String oldName) {String newName = "";try {String agent = inv.get......

踏破铁鞋无觅处
45分钟前
1
0
微信支付携带证书请求

package utils.wechat; import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.security.KeyStore; import javax.net.ssl.SSLContext;......

猿神出窍
52分钟前
2
0
1093 - You can't specify target table 'xxx' for update in FROM clause, Time: 0.002000s

1093 - You can't specify target table 'xxx' for update in FROM clause, Time: 0.002000s 根据结果集在b_order_copy1 表中删除 DELETE FROM b_order_copy1 WHERE Id in ( SELECT Id FRO......

lwenhao
53分钟前
1
0
JavaScriptCore全面解析

本文由云+社区发表 作者:殷源,专注移动客户端开发,微软Imagine Cup中国区特等奖获得者 JavaScript越来越多地出现在我们客户端开发的视野中,从ReactNative到JSpatch,JavaScript与客户端相...

腾讯云加社区
57分钟前
1
0
Jmeter参数的AES加密使用

在Jmeter日常实践中,大家应该都遇到过接口传参需要加密的情况。以登陆为例,用户名和密码一般都需要进行加密传输,在服务端再进行解密,这样安全系数会更高,但在使用jmeter进行接口测试的时...

程序猿拿Q
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部