事务真高手进

第一个用户进程中:

begin tran
update dbo.BankAccount set Balance=Balance+100
where BankAccountId='9555500100071120'
waitfor delay '00:00:10'
rollback tran

 

第二个用户进程中:

begin tran
select * from dbo.BankAccount where BankAccountId='9555500100071120'
rollback tran

为什么第二个用户要等待?第一个用户都没有加锁。。怎么要等待??高手回答


MYYA
浏览 1094回答 3
3回答

慕标5832272

为了保证事务的acid,事务会自动给表加锁

拉风的咖菲猫

事务默认是加一个锁的
打开App,查看更多内容
随时随地看视频慕课网APP