Mysql事件断绝级别内容的引见(读提交)【MySQL教程】,mysql,事务
作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:39评论:0
导读:本篇文章给人人带来的内容是关于Mysql事件断绝级别内容的引见(读提交),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。Mysql事件断绝级别之读提交检...
本篇文章给人人带来的内容是关于Mysql事件断绝级别内容的引见(读提交),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。
第二步查询两个终端中的
第三步将B中的
我们能够看到,在事件断绝级别为
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事件断绝级别内容的引见(读提交)的细致内容,更多请关注ki4网别的相干文章!
相关推荐
- 如何修改mysql的默认时区_MySQL教程,mysql,时区
- mysql数据库如何创建数据表_MySQL教程,mysql,数据表
- linux源码安装mysql5.7_MySQL教程,linux,mysql,mysql5.7
- mysql外键约束怎么写_MySQL教程,mysql,外键约束
- mysql如何设置字符集为UTF8_MySQL教程,mysql,UTF8,字符集
- mysql怎么创建数据库_MySQL教程,mysql,数据库
- 如何查看mysql的日志文件_MySQL教程,mysql,日志文件
- mysql如何删除表中一行数据?_MySQL教程,mysql
- access是数据库管理系统吗_MySQL教程,access,mysql
- mysql修改字段类型有哪些?_MySQL教程,mysql,修改字段
你 发表评论:
欢迎- MySQL教程排行
-
- 1mysql索引介绍_MySQL教程,mysql,索引,介绍
- 2Mysql如何挂盘_MySQL教程,Mysql
- 3开启mysql慢查询日志的方法_MySQL教程,开启,mysql,慢查询,日志,方法
- 4mysql实现linux下数据库目录迁移_MySQL教程,mysql,linux,数据库,目录,迁移
- 5mysql中key 、primary key 、unique key 与index区别详解_MySQL教程,mysql
- 6分离数据库和附加数据库的区别_MySQL教程,数据库
- 7关于linux下mysql去除严格模式_MySQL教程,linux
- 8mysql实现大量数据转换为数组_MySQL教程,mysql,数据,转换,数组
- 9利用mysql生成唯一序号_MySQL教程,mysql
- 最新文章
- 广而告之