提问者:小点点

Laravel渴望加载-总是好的?


当使用Laravel雄辩的ORM创建查询时(即从mytable中选择*...),不急于加载是否更可取?显然,急切加载对性能更好,但它有什么缺点吗?

谢谢


共1个答案

匿名用户

延迟加载的潜在好处(即,不是即时加载)与即时加载相同,即性能。在您可能不需要和/或不访问相关模型的情况下,延迟加载可以提高应用程序的总体速度。类似地,当您更可能需要相关模型时,急切加载将是正确的选择。

根据我的经验,考虑到额外查询的开销,我会在不太可能需要额外模型的情况下节省延迟加载。