MySQL 百万级-千万级分页优化

 少量翻页使用:SELECT * FROM table ORDER BY id LIMIT 1000, 10; 

优化型翻页:SELECT * FROM table WHERE id >= (SELECT id FROM table LIMIT 1000000, 1) LIMIT 10; 

超快速优化页:SELECT * FROM table WHERE id BETWEEN 1000000 AND 1000010; //要求id相对比较连续

 

如果需要查询 id 不是连续的一段,最佳的方法就是先找出 id ,然后用 in 查询 

SELECT * FROM table WHERE id IN(10000, 100000, 1000000...);