Mysql事务隔离级别之读提交的示例分析
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要为大家展示了"Mysql事务隔离级别之读提交的示例分析",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Mysql事务隔离级别之读提交的示例分析"
千家信息网最后更新 2026年11月01日Mysql事务隔离级别之读提交的示例分析
这篇文章主要为大家展示了"Mysql事务隔离级别之读提交的示例分析",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Mysql事务隔离级别之读提交的示例分析"这篇文章吧。
查看mysql 事务隔离级别
mysql> show variables like '%isolation%';+---------------+----------------+| Variable_name | Value |+---------------+----------------+| tx_isolation | READ-COMMITTED |+---------------+----------------+1 row in set (0.00 sec)
可以看到当前的事务隔离级别为 READ-COMMITTED 读提交
下面看看当前隔离级别下的事务隔离详情,开启两个查询终端A、B。
下面有一个order表,初始数据如下
mysql> select * from `order`;+----+--------+| id | number |+----+--------+| 13 | 1 |+----+--------+1 row in set (0.00 sec)
第一步,在A,B中都开启事务
mysql> start transaction;Query OK, 0 rows affected (0.00 sec)
第二步查询两个终端中的number值
A
mysql> select * from `order`;+----+--------+| id | number |+----+--------+| 13 | 1 |+----+--------+1 row in set (0.00 sec)
B
mysql> select * from `order`;+----+--------+| id | number |+----+--------+| 13 | 1 |+----+--------+1 row in set (0.00 sec)
第三步将B中的number修改为2,但不提交事务
mysql> update `order` set number=2;Query OK, 1 row affected (0.00 sec)Rows matched: 1 Changed: 1 Warnings: 0
第四步查询A中的值
mysql> select * from `order`;+----+--------+| id | number |+----+--------+| 13 | 1 |+----+--------+1 row in set (0.00 sec)
发现A中的值并没有修改。
第五步,提交事务B,再次查询A中的值
B
mysql> commit;Query OK, 0 rows affected (0.01 sec)
A
mysql> select * from `order`;+----+--------+| id | number |+----+--------+| 13 | 2 |+----+--------+1 row in set (0.00 sec)
发现A中的值已经更改
第六步,提交A中的事务,再次查询A,B的值。
A
mysql> commit;Query OK, 0 rows affected (0.00 sec)mysql> select * from `order`;+----+--------+| id | number |+----+--------+| 13 | 2 |+----+--------+1 row in set (0.00 sec)
B
mysql> select * from `order`;+----+--------+| id | number |+----+--------+| 13 | 2 |+----+--------+1 row in set (0.00 sec)
发现A,B中的值都更改为2了。
下面给一个简单的示意图
我们可以看到,在事务隔离级别为读已提交 的情况下,当B中事务提交了之后,即使A未提交也可以读到B事务提交的结果。这样解决了脏读的问题。
以上是"Mysql事务隔离级别之读提交的示例分析"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
事务
隔离
级别
查询
示例
分析
内容
篇文章
两个
再次
终端
学习
帮助
情况
数据
易懂
更多
条理
知识
示意图
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
喔噻互联网科技有限公司
互联网是第几次科技革命的成果
上海卓越科技互联网
远拓互联网科技
互联网科技logo设计
时间互联网络科技
互联网高科技企业
互联网科技素材视频竖屏
联恩商钥互联网科技有限公司
恒生科技互联网指数分析
互联网科技公司的市场部门
农村开互联网科技讲堂
团飞科技与伯堂互联网服务平台
互联网软件和科技
宜昌元轩互联网科技有限公司
互联网金融科技展
西安小鹰速贷互联网科技有限公司
工业互联网展湾科技股份有限公司
互联网科技股为什么大涨
中国新注册互联网科技
小米移动互联网科技园
互联网核心科技是什么
金诺互联网科技
互联网科技媒体
广州互联网络科技有限公司
无线互联网科技
成都玖崟互联网科技有限公司乐商圈怎么样
青岛中康互联网医疗科技有限公司
深圳无忧互联网科技
杭州科技互联网公司有哪些