数据库 - 总价格是否应存储在一列中?

时间:2014-12-10 08:15:13

标签: ruby-on-rails database

我有ordersitems表。这是关联

# order.rb
has_many :items

# item.rb
belongs_to :order

我想知道的是:我应该在订单表中保留总价吗?总价格总和来自每个项目。

我需要生成图表,所需的唯一数据就是总价格。

我的应用仍然在本地开发,所以我没有任何性能问题。但我猜它会在几百个订单之后开始产生影响。

1 个答案:

答案 0 :(得分:3)

我建议您将总价格保留在订单表中。

商店的一个常见问题是价格会发生变化。当他们改变时,他们会造成巨大的混乱(包括会计和统计),除非你把它们放在产品本身以外的地方。

没有必要担心那件事的表现。