Sho*_*eek 5 mysql database transactions
我有一个帐户表。帐户 ID 1 的余额是 550。假设 mysql 的一个连接正在执行此操作:
START TRANSACTION;
update accounts set balance = balance - 200 where id = 1 #TIME t
update accounts set balance = balance + 200 where id = 2 #TIME t + 100
COMMIT
Run Code Online (Sandbox Code Playgroud)
现在假设另一个连接正在执行此操作:
START TRANSACTION;
update accounts set balance = balance - 100 where id = 1 and balance > 500 #TIME t + 50
COMMIT
Run Code Online (Sandbox Code Playgroud)
我想知道数据库的最终状态是什么,为什么?
归档时间: |
|
查看次数: |
919 次 |
最近记录: |