是否可以逐页查询没有订单的表

时间:2013-09-08 08:55:33

标签: sql oracle

我在oracle中有一个包含超过100K记录的大表。我想获取所有记录并使用JDBC将每行保存到文件中。

为了加快速度,我想创建100个线程来同时读取表中的数据。我将得到第一个sql中记录的总数,然后将其拆分为100页,然后在一个带有新连接的线程中获得一个页面。

但我有一个问题,就是没有任何专栏可以用来订购。没有包含序列的列,没有准确的时间戳。我不能使用没有order by子句的sql查询来查询,因为无法保证它每次都会以相同的顺序返回数据(每this question)。

有可能解决它吗?

1 个答案:

答案 0 :(得分:0)

最后,我使用rowid订购:

select * from mytable order by rowid

看起来效果很好。