検索

ホームページ  >  に質問  >  本文

Lumen - laravel 関係クエリ、大量のクエリが発生します。どうすれば解決できますか?

リーリー

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

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

リーリー

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

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

リーリー

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

为情所困为情所困2771日前478

全員に返信(3)返信します

  • ringa_lee

    ringa_lee2017-05-16 16:54:17

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

    返事
    0
  • 大家讲道理

    大家讲道理2017-05-16 16:54:17

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

    ドキュメントリンク

    返事
    0
  • 天蓬老师

    天蓬老师2017-05-16 16:54:17

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

    返事
    0
  • キャンセル返事