アプリケーションのデータベース(MySQL)に結合テーブルがあり、これは大幅に大きくなります。
私はユーザーと製品の2つのモデルを持っています、ユーザーは表示する多くの製品を持っています、そして製品はそれをどのように表示するか多くのユーザーに属しています。
開始時に、すべてのユーザーが表示するすべての製品を持ち、ユーザーは表示できる製品を編集できます。
テーブルサイズが(n * m)nはユーザー数(大きい)、mは製品数(これも大きい)であり、テーブルの読み取り操作が遅くなるという問題。
例:3人のユーザーのID: "1,2,3"
と3つの製品のID: "1,2,3"
したがって、users_productsテーブルは次のようになります。
user_id、product_id
1、1 1、2 1、3 2、1
2、2 2、3 3、1 3、2 3、3
別のデータベースシステムを使用するためにこの部分を再設計することから始めて、私はすべての解決策にオープンです。
前もって感謝します。