データベースに格納された単純なオブジェクトの巨大なJavaリストがあり、インデックス列によって要素の位置を維持しています。私は休止状態を使用していますが、コレクションとして保存するには大きすぎるため、リストを自分で管理しています。
リストにいくつかの変更 (追加、削除、移動) を行った後、インデックス列を手動で更新し、休止状態で削除する新しい要素をそれぞれ挿入して、データベースの変更を永続化したいと考えています。
さて、(1)リストデルタを可能な限り少ないSQLステートメントに結合する効率的なアルゴリズムはありますか?または(2)すべての変更を記録して段階的に適用する必要がありますか?