2017-03-27 50 views
0

Laravel Eloquent ORMを使用してクエリを作成する場合(つまり、mytableからselect *を選択すると)、いつも好むのですか? to eager load?明らかに熱心なローディングはパフォーマンスにとっては優れていますが、それには欠点がありますか?Laravel Eager Loading - 常に良い?

おかげ

答えて

1

遅延読み込みの潜在的な利点(すなわち、 - 熱心ではないローディング)は、熱心な負荷、すなわち性能と同じです。レイジーローディングは、関連するモデルを必要としない、またはアクセスしない可能性が高い状況で、アプリケーションの全体的な速度を向上させることができます。同様に、関心のあるモデルを必要とする可能性が高い場合は、積極的なロードが適切な選択となります。

私の経験では、追加のクエリのオーバーヘッドを考えれば、追加のモデルを必要としそうにない状況のために遅延ロードを節約します。

+0

実際にはそれは完全に理解できます。私は何が私の上に来たのか分かりません。ありがとう – mils

関連する問題