Sql += 时事务问题

时间:2021-08-25 23:42:40   收藏:0   阅读:17

表结构

技术分享图片

开启两个会话

会话A和会话B

会话A开启事务

技术分享图片

会话B开启事务

技术分享图片

会话A修改值

update test set value = value + 1 where id = 1;

技术分享图片

会话A查询值

select value from test where id = 1;
```sql
![](https://img2020.cnblogs.com/blog/1410909/202108/1410909-20210825183558512-1669303133.png)


### 会话B查询值
```sql
select value from test where id = 1;
```sql
![](https://img2020.cnblogs.com/blog/1410909/202108/1410909-20210825183638953-1458746126.png)

### 会话B修改值
```sql
update test set value = value + 1 where id = 1;

技术分享图片

会话B被阻塞

会话A提交事务

技术分享图片

会话B修改成功
技术分享图片

会话B提交事务

技术分享图片

原文:https://www.cnblogs.com/huisunan/p/15186504.html

评论(0)
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!