博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MYSQL 分页慢加速器 解决方案 MYSQL 分页优化 MYSQL 分页解决方案 LIMIT 优化
阅读量:6517 次
发布时间:2019-06-24

本文共 1013 字,大约阅读时间需要 3 分钟。

  hot3.png

无论你是InnoD引擎LIMIT分页慢还是MyISAM引擎LIMIT分页,大伙SELECT查询分页一般都是这样的【数据总共2万条,需要查询3个字段】:

SELECT `id` , `url` , `content`FROM `product`WHERE 1ORDER BY `id`LIMIT 10000 , 100
执行速度是:
45.7

哈哈,慢的掉渣吧!

MySql LIMIT 分页查询加速利器解决方案:

SELECT `id` , `url` , `content`FROM productINNER JOIN (SELECT `id`FROM productORDER BY `id`LIMIT 10000 , 100) AS product2USING ( id )
执行速度是:
0
.03

大家以后就不要用传统的分页方法了,为什么这么快?我只想说4个字:复合索引

本文章讨论SQL,都经过SQL_NO_CACHE重启无数次Apache\MySql通过测试!

要用最新的分页优化加速器解决方案:

1.Mysql上亿万级分页慢加速器方法1

SELECT `id` FROM `product` WHERE 1 order by `id` limit 10000,100;

SELECT `id`,`url`,`content` FROM `product` WHERE `id` IN (上面搜索结果的id1,上面搜索结果的id2....上面搜索结果的id100);

2.Mysql千万级分页慢加速器方法2

SELECT `id` , `url` , `content` FROM product INNER JOIN (SELECT `id` FROM product ORDER BY `id` LIMIT 10000 , 100) AS product2 USING ( id );

3.Mysql百万级分页慢加速器方法3

SELECT `id` FROM `product` WHERE 1 order by `id` limit 10000,1;

SELECT `id`,`url`,`content` FROM `product` WHERE `id` >= 上面搜索结果的id LIMIT 100

转载于:https://my.oschina.net/cart/blog/354999

你可能感兴趣的文章
《交互式程序设计 第2版》一3.5 捕获简单用户交互行为
查看>>
安装操作系统需要注意的事项
查看>>
5G技术的5大猜想
查看>>
MongoDB 3.0(1):CentOS7 安装MongoDB 3.0服务
查看>>
别随便安装 Pokemon GO被曝藏恶意后门
查看>>
BBC即将推出Britflix流媒体服务:欲成为英国版Netflix
查看>>
让数据会思考会说话,为出海企业提供多样化数据智能解决方案
查看>>
我眼中的自动化测试框架设计要点
查看>>
FLIF:自由的无损图像格式
查看>>
《计算机系统:核心概念及软硬件实现(原书第4版)》——3.7 总结
查看>>
Google开源Inception-ResNet-v2,提升图像分类水准
查看>>
Opera 出售细节曝光:昆仑出资1.68亿美元
查看>>
CentOS 5.3 下快速安装配置 PPTP ××× 服务器
查看>>
产品经理学习总结之技术和设计篇
查看>>
23种设计模式(15):备忘录模式
查看>>
java基础学习总结——IO流
查看>>
iOS获取APP ipa 包以及资源文件
查看>>
类加载器总结
查看>>
[1298]活动选择 山东理工OJ
查看>>
Spring Cloud Hystrix java.lang.NoClassDefFoundError: org/aspectj/lang/JoinPoint 问题
查看>>