![]() |
1
2
在我看来,您的问题背后的根本原因似乎是您实施
每次在加载的
使现代化
这个
|
![]() |
2
2
在这种情况下,我通常会做的是
我会通过
我还没有拿到
因此,这样它也不会执行任何新查询或缓存查询。
您尝试的方式是在
显然,有更多的方法可以解决这个问题。选择将取决于你和你的处境。 |
![]() |
3
0
它在OrdersController显示或索引操作中,对吗?您需要像这样重新定义实例变量:
然后移动
在视图中
在这种情况下,likes将被预加载,您可以避免N+1问题。
添加是个好主意
bullet
gem到应用程序,它将警告您N+1查询,并提供有关的建议
更新时间:
只需添加
|
![]() |
Ernesto G · 在这种情况下如何避免N+1 6 年前 |
![]() |
Mohammad Shadmehr · Linq渴望加载链实体 7 年前 |
![]() |
adam78 · 实体框架-导航属性未加载? 7 年前 |
![]() |
AHS441 · 加载关系中laravel json响应中的类型转换 7 年前 |
![]() |
CanKer · Laravel急切加载分页 9 年前 |
|
user5326354 · 实体框架渴望和懒惰的负载 9 年前 |