C#库存更新库存
C# inventory updating stock
我正在构建一个带有 SQL 服务器数据库的应用程序。我有一个主要的 table 产品 (tblProducts
),其中有一列包含手头的数量 (quantity
)。另一个 table 持有来自供应商的订单 (tblOrders
)。
收到订单时,我将订单添加到我的数据库 (tblOrders
),然后我编辑 tblProducts
以将新收到的产品添加到数量列。
到目前为止,一切都很好。
我的问题:比方说,经过 1 年的大量订单后,大量的数量编辑,你们定期检查所有订单以检查主订单中的数量是否 table tblProducts
是正确的 ?或者我只是假设它总是正确的?
您使用什么程序来更新这种数据库?当您需要在手数量时,您是否每次都汇总所有订单?
谢谢!
这完全取决于您要如何实现它。
- 相信这些值总是会被检查出来(通过充分的测试来确保只有 stable 代码会被生产)是 最简单和最快的 方法,但是可能容易受到数据损坏的影响,因此不推荐这样做。
- 始终汇总订单是最安全的方式和正确的方式,但随着您table的成长。如果这对您来说不是问题,那么这是推荐的选项。
- 我认为一个好的 中间方法 是有一个单独的
tblProductLogs
table,它在特定的时间戳存储项目的库存。您可以在设定的时间段(每天、每小时、由您决定)对库存进行求和,当您想要检索当前库存时,您只需要对 之后注册的值求和该项目的最后一个日志条目,节省您的查询时间。如果在日志 table 上禁用更新操作,这可能会更安全,因为您不需要修改那里的条目。这比第二个选项快,比第一个稍微多一些table。
我正在构建一个带有 SQL 服务器数据库的应用程序。我有一个主要的 table 产品 (tblProducts
),其中有一列包含手头的数量 (quantity
)。另一个 table 持有来自供应商的订单 (tblOrders
)。
收到订单时,我将订单添加到我的数据库 (tblOrders
),然后我编辑 tblProducts
以将新收到的产品添加到数量列。
到目前为止,一切都很好。
我的问题:比方说,经过 1 年的大量订单后,大量的数量编辑,你们定期检查所有订单以检查主订单中的数量是否 table tblProducts
是正确的 ?或者我只是假设它总是正确的?
您使用什么程序来更新这种数据库?当您需要在手数量时,您是否每次都汇总所有订单?
谢谢!
这完全取决于您要如何实现它。
- 相信这些值总是会被检查出来(通过充分的测试来确保只有 stable 代码会被生产)是 最简单和最快的 方法,但是可能容易受到数据损坏的影响,因此不推荐这样做。
- 始终汇总订单是最安全的方式和正确的方式,但随着您table的成长。如果这对您来说不是问题,那么这是推荐的选项。
- 我认为一个好的 中间方法 是有一个单独的
tblProductLogs
table,它在特定的时间戳存储项目的库存。您可以在设定的时间段(每天、每小时、由您决定)对库存进行求和,当您想要检索当前库存时,您只需要对 之后注册的值求和该项目的最后一个日志条目,节省您的查询时间。如果在日志 table 上禁用更新操作,这可能会更安全,因为您不需要修改那里的条目。这比第二个选项快,比第一个稍微多一些table。