1.limit优化
通过覆盖索引和子查询的方式来完成优化。
select * from tb_sku limit 0,10;
select * from tb_sku limit 9000000,10;
执行这条sql花费了19.39s的时间
返回*必然是要回表的,优化的时候可以只返回id,可以覆盖索引。
select id from tb_sku order by id limit 9000000,10;
耗时11.47s
select * from tb_sku where id in(select id from tb_sku order by id limit 9000000,10);
select s.* from tb_sku s,(select id from tb_sku order by id limit 9000000,10) a where s.id =a.id;
优化了近9s的时间。