0

100,000 レコードなど、大量のレコードを処理する必要があります。私のユースケースには4つのステップがあります:

  1. jdbc インバウンド アダプタを使用してデータベース テーブルからレコードを選択する
  2. レコードを xml 形式に変換する
  3. メッセージをキューに投稿する
  4. 次に、同じレコードが処理されたときにステータスフラグを使用して更新し、再度選択されないようにします

処理のために一度にテーブルからすべてのレコードを選択したくありません: いくつかのバッチで選択し、1 つのレコードのテーブルを更新したくない方法はありますか? バッチ レベルでの一括/バッチ更新のオプションはありますか?

または、このユースケースにアプローチする他のより良い方法はありますか? どんな提案でも大歓迎です。

4

1 に答える 1

1

LIMIT 100ステータスフラグに基づいてすでに処理されたレコードを除外するwhere句を使用して、N個のレコード(類似または同等のもの)のみを返すSQLselectクエリを記述します。

于 2013-02-05T19:24:42.020 に答える