2017-03-27 2 views
0

Beim Erstellen einer Abfrage mit dem Laravel Eloquent ORM (d. H. Wählen Sie * aus meinemTable ...) ist es immer vorzuziehen nicht zu eifrig laden? Offensichtlich ist eifriges Laden für die Leistung besser, aber hat es irgendwelche Nachteile?Laravel Eager Wird geladen - Immer gut?

Dank

Antwort

1

Der mögliche Nutzen von träges Laden, (d - nicht begierig Beladung), ist die gleiche wie eifrig Beladung, nämlich Leistung. Lazy Loading kann die Gesamtgeschwindigkeit Ihrer Anwendung in Situationen verbessern, in denen Sie wahrscheinlich keine verwandten Modelle benötigen und/oder nicht darauf zugreifen werden. In ähnlicher Weise wäre eifriges Laden die richtige Wahl, wenn Sie eher verwandte Modelle benötigen.

In meiner Erfahrung würde ich angesichts des Overheads zusätzlicher Abfragen Lazy Loading für Situationen speichern, in denen es ziemlich unwahrscheinlich ist, dass Sie die zusätzlichen Modelle benötigen.

+0

Eigentlich macht das total Sinn, ich weiß nicht, was über mich kam. Vielen Dank – mils

Verwandte Themen