mysql分页优化方法

原分页语句

SELECT * FROM `a` LIMIT 500000, 100

这条语句既然使用了> 时间: 5.271s

 

后面在这篇博客

http://imysql.com/2014/07/26/mysql-optimization-case-paging-optimize.shtml

把语句写成

SELECT
    * 
FROM
    `a` t1
    INNER JOIN ( SELECT id FROM `a` LIMIT 500000, 100 ) t2 USING ( id );

> 时间: 0.122s

 

原因是:

SELECT * FROM `a` LIMIT 500000, 100

第一条sql是全表查询了 并且使用了最差类型type = All

SELECT
    * 
FROM
    `a` t1
    INNER JOIN ( SELECT id FROM `a` LIMIT 500000, 100 ) t2 USING ( id );

 

 


 

posted @ 2018-10-12 16:05  GreenForestQuan  阅读(181)  评论(0编辑  收藏  举报