MySQL的分页查询

不包含排序

–效率低

select * from (select rownum rn, d.* from DJDRIVER d )p where p.rn<=20 and p.rn>=10;

select * from (select rownum rn, d.* from DJDRIVER d )p where p.rn between 10 and 20;

–效率高

select * from (select rownum rn, d.* from DJDRIVER d where rownum<=20 )p where p.rn>=10;

包含排序
–排序+区间查询1(效率低)

select * from (select rownum rn, t.* from ( select d.* from DJDRIVER d order by DJDRIVER_DRIVERTIMES)t )p where p.rn<=20 and p.rn>=10;

select * from (select rownum rn, t.* from ( select d.* from DJDRIVER d order by DJDRIVER_DRIVERTIMES)t )p where p.rn between 10 and 20;

–排序+区间查询2(效率高)

select * from (select rownum rn, t.* from ( select d.* from DJDRIVER d order by DJDRIVER_DRIVERTIMES)t where rownum<=20 )p where p.rn>=10;

扫描二维码关注公众号,回复: 3438407 查看本文章

猜你喜欢

转载自blog.csdn.net/Xhj_1314/article/details/82931052