【发布时间】:2010-08-28 01:58:01
【问题描述】:
执行插入/更新/删除后,是否需要查询数据库以检查操作是否正确执行?
编辑:
我接受了一个答案,并想用它来说服管理层。
但是,管理层坚持认为插入/更新/删除请求可能在传输过程中被破坏(但网络校验和不会失败吗?),并且我应该检查每笔交易是否正确执行。也许他们依赖于这样一个事实,即损坏数据包的校验和可能与原始数据包的校验和发生冲突。我认为他们把它延伸得太远了,而且很可能不会为我自己的项目这样做。尽管如此,我只是一个初级程序员,没有发言权。
【问题讨论】:
-
当然,如果在 INSERT/UPDATE/DELETE/TRAN 之后有
rollback -
哇!老实说,担心网络传输对数据库事务的潜在影响相当于分析瘫痪。理论上可行吗?是的,但没有人应该担心这一点。以 GUID 为例。有可能发生碰撞,一个天文数字的小碰撞,所以人们担心它。我实际上建议尽快发布关于此问题的后续问题(带有返回此问题的链接)。你应该得到一些好的见解。您可能还想赏金以确保它得到应有的关注。
标签: sql-server