オラクルで、100Kを超えるレコードを含む大きなテーブルを持っています。すべてのレコードを取得し、各行を JDBC でファイルに保存したいと考えています。
高速化するために、100 個のスレッドを作成して、テーブルから同時にデータを読み取りたいと考えています。最初の sql でレコードの総数を取得し、それを 100 ページに分割してから、新しい接続を持つスレッドで 1 ページを取得します。
しかし、注文に使用できる列がないという問題があります。シーケンスのある列はなく、正確なタイムスタンプもありません。order by
毎回同じ順序でデータを返すという保証がないため、句なしでSQLクエリを使用してクエリを実行することはできません(この質問による)。
それで、それを解決することは可能ですか?