私は200万行程度のデータを持ち、人為的PKを持つ各行と2つのIdフィールド(つまり:PK、ID1、ID2)を持っています。私はID1 + ID2にユニークな制約(およびインデックス)を持っています。SQL Server 2008で「セット」を維持する最も効率的な方法は?
私は2種類のアップデートを取得していますが、いずれもアップデートごとにID1が異なります。
- 100-1000すべての新しいデータの行(ID1が新しい)
- 100-1000大部分の行が、必ずしも完全に重複データ(ID1がすでに存在している、多分新しいID1 + ID2対)
この「設定」を維持する最も効率的な方法は何ですか?私はそれらを見るようにここではオプションです:
- がID1ですべての行を削除し、新しいデータID1 + ID2のセットからすべての新しい行(む)
- クエリのすべての既存の行を挿入し、挿入のみ新しい行
- すべての新しい行を挿入し、ユニーク制約違反
任意の考えをトリガー挿入を無視?
を? –