Oracle根据rownum来查找数据

SELECT /*+rule*/* FROM 
(select /*+rule*/ rownum r,t.ryid,t.zpid,t.gmsfhm,t.XM,t.XB,t.CSRQ,z.ZP FROM hzczrk_jbxxb t,hzczrk_zpxxb z  
where t.RYID = z.RYID)   

where r<=721 and r>=631


有没有更好的改进方法呢?

这里目前需要100-200s才能返回数据,总数据量是10万条,可能会随着数据量的增大效率越来越低。

你可能感兴趣的:(Oracle根据rownum来查找数据)