mysql

一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

posted @ 2017-09-11 15:52  zhangwei20160223  阅读(94)  评论(0)    收藏  举报