2017-03-27 3 views
0

Laravel Eloquent ORM (검색어 *에서 mytable ...)을 사용하여 쿼리를 생성 할 때 가장 선호도가 좋은가 아니요, 열심히로드하려면? 분명히 열심히 선적은 성과를 위해 더 낫다, 그러나 어떤 불리한 점도 있는가?Laravel Eager Loading - 항상 좋은가요?

감사

답변

1

지연로드의 잠재적 인 이익 (즉 - 열망하지로드), 열망로드, 즉 성능과 동일합니다. 게으른 로딩은 관련 모델을 요구하거나 액세스하지 않을 가능성이있는 상황에서 애플리케이션의 전반적인 속도를 향상시킬 수 있습니다. 마찬가지로 관련 모델을 요구할 가능성이 높을 때 열망하는로드가 올바른 선택이 될 것입니다.

내 경험에 비추어 볼 때, 추가 쿼리의 오버 헤드를 고려할 때, 추가 모델을 요구할 가능성이 거의없는 상황에서 게으른 로딩을 절약 할 수 있습니다.

+0

실제로 총체적으로 이해가되지만, 나는 무엇이 나에게 왔는지 모른다. 감사 – mils