我正在尝试使用 java 模拟数据库恢复子系统。但是,我有以下问题。
每当发出开始交易时,是否总是需要有结束交易?(就像下面的例子)
b1 --- Begin txn 1
r1(X) --- Read item X using txn 1
e1 --- End txn 1
根据上面的示例,我没有发出 Commit 事务语句。那么,我的交易会成功还是失败?如果上面的例子,如下所示,
b1 --- Begin txn 1
r1(X) --- Read item X using txn 1
c1 --- commit txn 1
end 和 commit 有什么区别?
如果您需要更多信息,请告诉我。