内部アプリケーションを作成していますが、関数の 1 つはリモート システムからデータをインポートする予定です。リモート システムからのデータは、CSV ファイルとして送信されます。システムのデータと CSV ファイルのデータを比較する必要があります。
システムに変更を適用する必要があります (追加と変更)。変更された各フィールドを追跡する必要があります。
私のデータベースは正規化されているので、CSV ファイルのデータに対応するために約 10 個のテーブルを扱っています。これを実装する最良の方法は何ですか? 各 CSV ファイルには、毎日処理される約 500,000 レコードがあります。まず、ルックアップ ID を使用して SQL データベースから行ごとにクエリを実行し、次に c# を使用してフィールドごとに比較し、必要に応じて更新または挿入します。ただし、これには時間がかかりすぎます。
助言がありますか?