Laravel渴望加载 - 总是好吗?

时间:2017-03-27 05:10:49

标签: sql laravel orm eloquent eager-loading

使用Laravel Eloquent ORM创建查询(即从mytable中选择*)时,是否需要来急切加载?显然,急切的加载对于性能更好,但它有任何缺点吗?

由于

1 个答案:

答案 0 :(得分:1)

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

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