Lumen - laravel 関係クエリ、大量のクエリが発生します。どうすれば解決できますか?
为情所困
为情所困 2017-05-16 16:52:17
0
3
472
リーリー

上記のコードには 13 個のデータベース クエリが含まれています。このマシン上の各クエリは非常に高速ですが、大量のクエリを処理することはできません。

基本データは以下の通りです:

リーリー

データベースをローカルマシンからイントラネットに切り替えると、基本的に各SQLの実行データが2倍になります。

データは次のとおりです:

リーリー

この種の関係性の質問をみんながどのように処理しているのかわかりません。コードをチェックするために独自の JOIN を作成しますか?それとも、この問題を解決する別の方法はありますか?

为情所困
为情所困

全員に返信(3)
左手右手慢动作

ORM の効率は比較的遅いです。最高のパフォーマンスを求める場合は、DB クラスを直接使用してみてください。

いいねを押す +0
大家讲道理

変更後はネイティブ SQL を記述する必要はありません$data->getInfoImage()->getListImage()->getPrice($locale); ドキュメントを確認したところ、プリロードされたクエリを関連して指定するための追加条件は次のようなものであることがわかりました。 リーリー

ドキュメントリンク

いいねを押す +0
Peter_Zhu

Eloquent ORM を DB ファサードに置き換えます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート