リーリー
上記のコードには 13 個のデータベース クエリが含まれています。このマシン上の各クエリは非常に高速ですが、大量のクエリを処理することはできません。
基本データは以下の通りです:
リーリー
データベースをローカルマシンからイントラネットに切り替えると、基本的に各SQLの実行データが2倍になります。
データは次のとおりです:
リーリー
この種の関係性の質問をみんながどのように処理しているのかわかりません。コードをチェックするために独自の JOIN
を作成しますか?それとも、この問題を解決する別の方法はありますか?
ORM の効率は比較的遅いです。最高のパフォーマンスを求める場合は、DB クラスを直接使用してみてください。
変更後はネイティブ SQL を記述する必要はありません
ドキュメントリンク$data->getInfoImage()->getListImage()->getPrice($locale);
ドキュメントを確認したところ、プリロードされたクエリを関連して指定するための追加条件は次のようなものであることがわかりました。 リーリーEloquent ORM を DB ファサードに置き換えます。