我正在构建一个带有Server数据库的应用程序。我有一个主要的产品表(tblProducts),其中有一个包含在手数量(quantity)的列。另一个表包含来自供应商的订单(tblOrders)。
当订单出现时,我将订单添加到我的数据库(tblOrders)中,然后编辑tblProducts,将新收到的产品添加到quantity列中。到目前为止,一切都很好。
我的问题是:假设一年多的订单中,有大量的编辑,你们是否定期检查所有订单,以检查主表tblProducts中的数量是否正确?还是我只是假设它总是正确的?
您用什么程序来更新这类数据库?每次你需要数量的时候,你会把所有的订单加在一起吗?
谢谢!
发布于 2020-05-31 03:43:34
这取决于您想要如何实现它。
recommended.
tblProductLogs表,它在特定的时间戳上存储一个项目的库存。您可以在设定的期间(每天、每小时)对库存进行汇总,当您想检索当前库存库存时,只需将在上一项的日志条目之后注册的值和起来,就可以节省查询时间。如果在日志表上禁用了update操作,这将更加安全,因为您不需要修改那里的条目。这是比第二个选项更快的,比第一个更稳定的。https://stackoverflow.com/questions/62111086
复制相似问题