Laravel 预加载 - 总是好的?

Laravel Eager Loading - Always Good?

当使用 Laravel Eloquent ORM 创建查询时(即 select * 来自 mytable...)是否更可取 而不是 急切加载?显然预加载对性能更好,但它有什么缺点吗?

谢谢

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

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