1. 程式人生 > >mysql和oracle分頁

mysql和oracle分頁

order 同時 影響 排序 lec 必須 _id member from

一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

mysql和oracle分頁