标签:顺序 order sql 查询 子查询 acl 扫描 where order by
一mysql 分页
1.扫描出6000+10条数据 取出10条 数据量大书影响查询速度
select * from member order by member_id asc LIMIT 6000,10
2.只扫描出10条 但使用的字段必须要有严格顺序必须顺序排序 而且不能翻页
select * from member where member_id>6000 order by member_id LIMIT 10
3.先给定一个范围大 只扫描出10条 但使用的字段必须要有严格顺序中间切不能有断档
select * from member where member_id>6000 order by member_id asc LIMIT 0,10
4.利用子查询中索引 提高扫描速度 同时利用where 限定查询范围
select * from member where member_id>= (select member_id from member order by member_id asc LIMIT 6000,1 ) LIMIT 10
标签:顺序 order sql 查询 子查询 acl 扫描 where order by
原文地址:http://www.cnblogs.com/fuckV/p/7505357.html