我正在阅读关于数据库锁定(悲观、乐观)机制的内容,
Session 1:
t1:开启事务
t2:等待3秒
t5:更新id为1的user表中name为“x”
Session 2:
t2:更新id为1的user表中name为“y”
我的疑惑是:
1. 在t5发生什么?
2. 是否与隔离级别有关?如果是,不同隔离级别会有什么行为?
3. 数据库(mysql、oracle)是否只进行悲观锁定?
Session 1:
t1:开启事务
t2:等待3秒
t5:更新id为1的user表中name为“x”
Session 2:
t2:更新id为1的user表中name为“y”
我的疑惑是:
1. 在t5发生什么?
2. 是否与隔离级别有关?如果是,不同隔离级别会有什么行为?
3. 数据库(mysql、oracle)是否只进行悲观锁定?