繁体   English   中英

从Oracle分页/批处理数据的最快方法?

[英]Fastest way to page / batch data from Oracle?

使用Java 8 jdbc prepareStatement和Oracle XE数据库,我正在寻找SQL以从具有许多记录的表中查询数据页。

目前,我们使用以下SQL语句一次提取1000条记录...

select col1, col2, col3
from (select col1, col2, col3, rownum as ROW_NUM 
from some_table order by a_unique_key)
where row_num between 1 and 1000;

如果有人知道分页此数据的更好方法,请告诉我。

我不确定rownum将如何帮助您。尝试使用限制为1000条记录的批量SQL。 这样一来,您就可以获得1000条记录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM