約 300.000 製品と数百のクライアントを保持する価格比較サイトを構築しています。
サイトでは、価格とベンダーの在庫状況を毎日更新する必要があります。
ベンダーが更新を必要とするとき、私はすべてのベンダー情報を削除してから、毎回新しい情報を取得して挿入することを考えていました。
これを行うことで、ベンダーが製品を削除することを心配する必要がなくなります。簡単な方法で、毎日新しいデータ セットを取得します。
一方で、自動インクリメント カウンターをチェックしておく必要があります。ベンダーが倉庫全体で 3 つの製品の価格を更新しただけの場合、ベンダーからすべてを削除するのは無駄に思えます。
しかし、アップデートにはデメリットもあります。すべてのデータを読み込んで、すべての製品の価格/入手可能性をベンダーからのデータと比較する必要があります。一度に 1 つの製品です。また、ベンダーによって削除された製品に気付くのはより複雑です。
最も効率的かつ簡単な方法で更新を行うにはどうすればよいですか?