MySQL 优化Limit分页

比较好的策略是使用 延迟关联: 通过使用覆盖索引查询返回需要的主键、再根据这些主键关联原表获得需要的行 

     假如有这样一个查询

select film_id,actor,description from film where actor='WaterBin' order by title limit 100000,5

   可以这样改造

select film.film_id,film.actor,film.description
  from film
inner join (
     select film_id from film where f.actor='WaterBin'
     order by title limit 100000,5 )
as f using(film_id);
posted @ 2014-02-21 16:00  西瓜先生  阅读(269)  评论(0编辑  收藏  举报