首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C#库存更新库存

C#库存更新库存
EN

Stack Overflow用户
提问于 2020-05-31 03:11:19
回答 1查看 380关注 0票数 1

我正在构建一个带有Server数据库的应用程序。我有一个主要的产品表(tblProducts),其中有一个包含在手数量(quantity)的列。另一个表包含来自供应商的订单(tblOrders)。

当订单出现时,我将订单添加到我的数据库(tblOrders)中,然后编辑tblProducts,将新收到的产品添加到quantity列中。到目前为止,一切都很好。

我的问题是:假设一年多的订单中,有大量的编辑,你们是否定期检查所有订单,以检查主表tblProducts中的数量是否正确?还是我只是假设它总是正确的?

您用什么程序来更新这类数据库?每次你需要数量的时候,你会把所有的订单加在一起吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-31 03:43:34

这取决于您想要如何实现它。

recommended.

  • Always

  • 相信值总是会被签出(通过充分的测试以确保只有稳定的代码才能看到生产)是最简单、最快的方式,但可能容易发生数据损坏,因此,并不是说对订单进行汇总是最安全的方式和正确的方法,而是随着表的大小的增长而变得越来越慢。如果这对您来说不是问题,那么这就是推荐的选项。

  • --我认为好的中间方法--是有一个单独的tblProductLogs表,它在特定的时间戳上存储一个项目的库存。您可以在设定的期间(每天、每小时)对库存进行汇总,当您想检索当前库存库存时,只需将在上一项的日志条目之后注册的值和起来,就可以节省查询时间。如果在日志表上禁用了update操作,这将更加安全,因为您不需要修改那里的条目。这是比第二个选项更快的比第一个更稳定的
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62111086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档