如上所示的一个电商系统,用户量、数据量都比较小,
设计的时候,没有采用外键,所以,表里面有很多冗余的字段,
例如,这个价格,当本人修改了商品的价格的时候,本人的【购物车】、【订单项目】、【订单】里面的价格,这个也要改吗?
目前考虑如下:
1、修改了商品的价格的时候,本人的【购物车】价格直接修改
【订单项目】、【订单】里面的价格,只有订单状态是未支付的状态的时候,就更改。这个工作量也不大
2、还是采用join的方式,查询的时候查出价格、名称等属性?
解决方案
30
订单价格改? 那用户以后怎么进行对账?
50
LZ你好
商品的价格改了,购物车也要跟着改,至于订单,正如LZ所说,未交易成功的订单的价格也要改
淘宝、京东等电商也是这样做的
商品的价格改了,购物车也要跟着改,至于订单,正如LZ所说,未交易成功的订单的价格也要改
淘宝、京东等电商也是这样做的