子查询分页快在哪里

来源:互联网 发布:网络教育的考试时间 编辑:程序博客网 时间:2024/04/25 12:35
SELECT * FROM table WHERE id >= (SELECT id FROM table LIMIT 1000000, 1) LIMIT 10; 

对于大数据量的查询,我们的分页代码一般会这样查询,

看到子查询了没,他只查询一个id,而对于innodb引擎来说,主键索引和数据是分开的,所以这里并不需要回表,所以查询就会变快。

但是这种优化是对于简单的一个大数量级别的表,

0 0