ユーザーが過去に購入した製品のテーブルがあります。例えば
item_id - user_id - title - supplier_id - - supplier_name - date added
ユーザーのテーブル
user_id - name
サプライヤーのテーブルもあります。
supplier_id - supplier_name
時々、サプライヤーが特別オファーを提出し、それをユーザーに伝えたいと考えています...これは、1つのアイテムまたはボード全体である可能性があります.
私の質問は、これをどのように管理するのが最善かということです
ユーザーがシステムにサインインしたときに、すべてのオファーを調べてから、過去に購入したアイテムまたはサプライヤー全体に対してそれらを再度照合する場合ですか (オファーが全面的に提供されている場合)。
これには、たとえば 100000 人のユーザーと 1000 のオファーがあり、大量のクエリを実行するために大量のリソースが必要になる可能性があると考えています.... または、これを行う別の方法はありますか? 相互参照しやすい中間テーブルのどこかにあるかもしれません。
私はこれをすぐに書かなければならず、できるだけ効率的にそれをやりたいと思っていますが、これは私にとって新しいものなので、質問です.
これは、単純な解決策を持つ標準的な問題ですか?
助けてくれてありがとう。