从甲骨文分页/批处理数据的最快方法



使用Java 8 jdbc preparedStatement和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 条记录。

最新更新