因为以前只用过SQLSERVER,现在要用oracle我在网上找到一些oracle分页的SQL例子,但是对其效率存在一点疑问,
语句如下:select * from (
select id,msisdn,filename, rownum as num  
from(select * from tb_quit_msisdn order by id desc) 
where rownum<=22
)
where num>=20愿意是取表中的几条数据出来,但是这个语句中,最里层的语句
select * from tb_quit_msisdn order by id desc
是没有任何限制的SQL,这种对语句的效率不是影响很大吗?请各位高手指点下是个什么原理?有没有更高效率的实现方法?