User、Item、FavouriteItem という構造がいくつかあります。
ユーザーは多くのアイテムを持っており、多くのお気に入りアイテム (アイテムにリンクするだけ) を持つことができます。
モデル「FavouriteItem」を作成してユーザーにこれらのリストを提供するか、お気に入りのアイテムIDをユーザーテーブルの列に保存するかを決定しました。つまり、favourite_items: "1,2,5,9" です。
後者は、ユーザーベースが拡大するとはるかに高速になるようですが、文字列を分割したり、配列を作成したりする必要があり、少し面倒です。
ここで推奨される選択は何ですか? 私はすでに以前のオプションを実行しており、その柔軟性/使いやすさが気に入っていますが、そのスケーラビリティについて少し心配しています.