您的位置:首页 > 数据库 > MySQL

MySQL 优化Limit分页

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

假如有这样一个查询

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: