SQL优化 - 子查询 & 索引
思路:通过将 select * 转变为 select id,把符合条件的 id 筛选出来后,最后通过嵌套查询的方式按顺序取出 id 对应的行。
-- 优化前
select *
from people
order by create_time desc
limit 5000000, 10;
-- 优化后
select a.*
from people a
inner join(
select id
from people
order by create_time desc
limit 5000000, 10
) b ON a.id = b.id;