|
|
1
1
如果您正确声明 associations ,简单如下:
编辑:
|
|
|
2
2
这不是一个答案,而是这个问题的三个答案的比较。我已经给出了答案。在工作中有一些困惑
方法1:使用
方法3:通过
现在让我们看看这三种方法生成的SQL语句 方法1-2的SQL语句
方法2-2的SQL语句
方法3-n+1的SQL语句
按销售额计算产品的最佳方法(不含销售明细): 按销售额计算产品的最佳方法(含销售明细): 方法2 方法3有n+1问题。所以这是不争的。 |
|
|
3
1
如果你最感兴趣的是计算每种产品的销售额,你应该选择
轨道将负责增加/减少
有条件地计算
有条件地计算一批
这种方法将节省大量到数据库的访问。 |
|
|
4
0
如果您不介意将数据库中的相关销售对象引入应用程序,那么 like this 应该做的工作是: 但要注意它。
当做,
|