我必须存储历史定价数据历史列表。我使用历史数据查看过去 28 天。我选择过去 28 天中的最高值,然后将其与当前值进行比较,差值是销售折扣。
我们的 DBA 说将数据存储在具有 FROM DATE 和 TO DATE 的表中,TO DATE 为 NULL 将是当前价格。然而,出于性能原因,他还希望将当前价格存储在库存项目表中。将有触发器来确保库存项目价格与价格历史数据中的最新价格相匹配。我认为库存商品的价格变化不会超过 10 次
我不禁认为在两个位置拥有当前价格是个坏主意。但是,我也喜欢从股票项目行中获取当前股票价格。我们有一个 sql 2000 数据库。
不确定最好的方法是什么。