A-A+
为什么系统不允许事务只提交对部分数据库或变量所做的更新 而不同时提交对其他部分数据库或变量所
问题详情
为什么系统不允许事务只提交对部分数据库或变量所做的更新,而不同时提交对其他部分数据库或变量所做的更新?
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:这样违背了事务特性中的原子性。如果事务能提交一些而不是全部更新那么未提交的更新有可能将回滚而已提交的更新又不能回滚这样事务将不再满足定义“事务要么都做要么都不做”。
这样违背了事务特性中的原子性。如果事务能提交一些而不是全部更新,那么未提交的更新有可能将回滚,而已提交的更新又不能回滚,这样,事务将不再满足定义“事务要么都做,要么都不做”。