采购模块中 限时变价如何实现
需求: 原先某个供应商的某个商品的采购价为A,现在做促销活动,在一段时间内,采购价为B,过了这段时间,采购价回到A。
数据表:
原先有: 供应商商品表 supplier_sku
字段:id, supplierId, skuCode, price(采购价)..........
打算新建表: 限时变价表
字段: id, supplierId, skuCode, newPrice(变动价格), start_time, end_time .......
原本已经有很多查询、报表等相关应用,会用到 采购价,即 supplier_sku.price
除了改动SQL,关联 【变价表】的价格字段,还有什么其他办法
因为原先有较多地方取了 supplier_sku.price,并且关联了较多的其他表
如果再关联一张表 会降低查询效率,并且代码改动较大(想偷懒下)