Oracle根据rownum来查找数据

2014-11-24 17:07:28 · 作者: · 浏览: 0
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万条,可能会随着数据量的增大效率越来越低。