0

次のシナリオを実装する最善の方法は何ですか?

Java アプリケーションから何百万ものレコードを含むデータベース テーブルを呼び出し/クエリする必要があります。次に、テーブル内の各レコードに対して、アプリケーションはサード パーティの API を呼び出し、応答としてステータス フィールドを取得する必要があります。次に、アプリケーションは、API からの情報 (ステータス) を使用して、テーブルの各行を再度更新する必要があります。

注 - 可能な限り最善の方法でこれを行う方法を見つけようとしています。すべてのレコードをまとめてクエリすることが最善の方法ではないことを理解しています。

4

3 に答える 3

1

象を一口で食べようとしないでください。チャンクします。ページネーションについて聞いたことがありますか?これを使って。ここを参照してください:二重クエリなしの MySQL ページネーション?

于 2012-07-19T16:25:06.643 に答える
1

SQLローダー、JDBCまたはスクリプトを介して呼び出されるデータポンピングなどのOracle機能を使用できます..

于 2012-07-19T19:12:35.833 に答える
0

データベースは、Java API を介して何百万ものレコードを繰り返し更新するようには設計されていません。これには数分かかる場合があります。これで十分でない場合は、Java に埋め込まれたデータセットを使用する必要がある場合があります (データベースのキャッシュまたは置換)。

于 2012-07-19T16:26:36.020 に答える