一意の値列が 1 つある Oracle テーブルに約 100,000 レコードを一括挿入します。この一括挿入は、1 日に 2 回または 3 回、何年にもわたって行われます (決して終わらない)。
一意の値列の一意の番号を生成する堅牢なメカニズムが必要です。一度にデータベースにコミットするデータセットを構築しています。
以前、私はオラクルでシーケンスを作成し、データセット行を構築し、データベースにアクセスし、新しいシーケンス番号を取得してその列に入れました。ただし、100,000 レコードの場合、100,000 データベース ヒットが必要になるため、パフォーマンスの問題が生じます。
その他の方法。この一意の値列は varchar2 で、最大長は 20 です