MYSQL 分页慢加速器 解决方案 MYSQL 分页优化 MYSQL 分页解决方案 LIMIT 优化

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

MYSQL 分页慢加速器 解决方案 MYSQL 分页优化 MYSQL 分页解决方案 LIMIT 优化_第1张图片


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


MYSQL 分页慢加速器 解决方案 MYSQL 分页优化 MYSQL 分页解决方案 LIMIT 优化_第2张图片

MYSQL 分页慢加速器 解决方案 MYSQL 分页优化 MYSQL 分页解决方案 LIMIT 优化_第3张图片

哈哈,慢的掉渣吧!

作者LET再次隆重推荐

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

http://my.oschina.net/cart/

SELECT `id` , `url` , `content`
FROM product
INNER JOIN (
SELECT `id`
FROM product
ORDER BY `id`
LIMIT 10000 , 100
) AS product2
USING ( id )
执行速度是: 0 .03

MYSQL 分页慢加速器 解决方案 MYSQL 分页优化 MYSQL 分页解决方案 LIMIT 优化_第4张图片

大家以后就不要用传统的分页方法了,为什么这么快?我只想说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);

MYSQL 分页慢加速器 解决方案 MYSQL 分页优化 MYSQL 分页解决方案 LIMIT 优化_第5张图片

MYSQL 分页慢加速器 解决方案 MYSQL 分页优化 MYSQL 分页解决方案 LIMIT 优化_第6张图片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 );

MYSQL 分页慢加速器 解决方案 MYSQL 分页优化 MYSQL 分页解决方案 LIMIT 优化_第7张图片

MYSQL 分页慢加速器 解决方案 MYSQL 分页优化 MYSQL 分页解决方案 LIMIT 优化_第8张图片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
MYSQL 分页慢加速器 解决方案 MYSQL 分页优化 MYSQL 分页解决方案 LIMIT 优化_第9张图片

你可能感兴趣的:(MYSQL分页加速,MYSQL_LIMIT加速,MYSQL分页解决方案,MYSQL分页索引,MYSQL分页优化)