Oracle ';rownum';vs';获取下一个';,每种方法的优缺点是什么?
我正在处理一个大型数据集,希望在每次迭代中获取1000行。以下查询是我当前的选项:Oracle ';rownum';vs';获取下一个';,每种方法的优缺点是什么?,oracle,Oracle,我正在处理一个大型数据集,希望在每次迭代中获取1000行。以下查询是我当前的选项: select * from Base_table where uuid > 325666 and rownum <=1000 select * from Base_table where uuid >325666 fetch next 1000 rows only 选择* 从基表 其中uuid>325666 和rownum 325666 只取下1000行 我的问题:每个查询的优
select *
from Base_table
where uuid > 325666
and rownum <=1000
select *
from Base_table
where uuid >325666
fetch next 1000 rows only
选择*
从基表
其中uuid>325666
和rownum 325666
只取下1000行
我的问题:每个查询的优点和缺点是什么?哪一个性能更好?oracle博客链接准确地解释了您想要的内容,@Sujitmohanty30该链接没有涵盖较新的
获取语法。@Jon Heller:我的错,谢谢。我只是想提供OP探索的链接。在AskTom网站上找到了一个小的解释,我们在那里也搜索了同一个主题,但几乎没有好的解释。oracle博客链接准确地解释了您想要的内容,@Sujitmohanty30该链接没有涵盖较新的FETCH
语法。@Jon Heller:我的错,谢谢。我只是想提供OP探索的链接。在AskTom网站上找到了一个小的解释,我们在那里也搜索了同一个主题,但几乎没有好的解释。