Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle ';rownum';vs';获取下一个';,每种方法的优缺点是什么?_Oracle - Fatal编程技术网

Oracle ';rownum';vs';获取下一个';,每种方法的优缺点是什么?

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行 我的问题:每个查询的优

我正在处理一个大型数据集,希望在每次迭代中获取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网站上找到了一个小的解释,我们在那里也搜索了同一个主题,但几乎没有好的解释。