商品リスト(製品)
パッケージ
パッケージ情報テーブル (package_data)。
id(自己増分ID)
名前
...
id(自己増分ID)
タイトル(パッケージ名)
....
id(自己増分ID)
product_id (製品ID)
package-id(パッケージID)
product_num (製品数)
...
パッケージ内に複数の商品が含まれているため、パッケージ テーブルとパッケージ情報テーブルを 1 つのテーブルに配置することもできましたが、冗長なデータを削減するために、パッケージ テーブルは単純に垂直に分割されました。
上記の状況で、パッケージ A に製品 A がいくつ含まれているかを知りたいです。では、モデル内の関係をどのように定義すればよいでしょうか?
上記の状況で、パッケージAとパッケージBで製品A、製品Bなどがいくつ使用されているかを知りたいのですが、どうすればよいでしょうか?
追伸:上記の質問は公式文書に目を通しましたが、私のIQが低すぎて理解が曖昧なため、ここで助けを求めました。
商品リスト(製品)
パッケージ
パッケージ情報テーブル (package_data)。
id(自己増分ID)
名前
...
id(自己増分ID)
タイトル(パッケージ名)
....
id(自己増分ID)
product_id (製品ID)
package-id(パッケージID)
product_num (製品数)
...
パッケージ内に複数の商品が含まれているため、パッケージ テーブルとパッケージ情報テーブルを 1 つのテーブルに配置することもできましたが、冗長なデータを削減するために、パッケージ テーブルは単純に垂直に分割されました。
上記の状況で、パッケージ A に製品 A がいくつ含まれているかを知りたいです。では、モデル内の関係をどのように定義すればよいでしょうか?
上記の状況で、パッケージAとパッケージBで製品A、製品Bなどがいくつ使用されているかを知りたいのですが、どうすればよいでしょうか?
追伸:上記の質問は公式文書に目を通しましたが、私のIQが低すぎて理解が曖昧なため、ここで助けを求めました。
へぇ~、ついに文書で答えを見つけました。ここにリンクしてください。 「ネストされた熱心な読み込み」セクションを検索して、ご自身でご覧ください。
具体的なプロセスを教えてください:
完了!
追記: 同僚が教えてくれた方法はおおよそ次のような擬似コードです:
リーリーパフォーマンスはひどいと思うよ~もう勉強したくない!ちょっと頭が熱いので、ちょっと乱雑な書き方になってしまいましたが、間違っていたらご指摘ください。この号を見てくださった皆様、ありがとうございました~