Mysql事务隔离级别内容(读提交)讲义
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,本文主要给大家介绍Mysql事务隔离级别内容(读提交)讲义,希望可以给大家补充和更新些知识,如有其它问题需要了解的可以持续在行业资讯里面关注我的更新文章的。 Mysql事务隔离级别之读提交查看mysq
千家信息网最后更新 2025年01月22日Mysql事务隔离级别内容(读提交)讲义第二步查询两个终端中的
第三步将B中的
我们可以看到,在事务隔离级别为
本文主要给大家介绍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安全错误
数据库的锁怎样保障安全
我的世界1710永恒之域服务器
江宁软件开发找工作
洛阳顺坤网络技术有限公司
推荐开发服务器
湖北襄阳营销软件开发
上饶金泉网络技术有限公司
用友无法运行u8管理服务器
双路e5服务器
虚拟机服务器 资料安全
网络安全技术的大学二本
网络安全防护的设计准则
国外免备案服务器租用
重保时期网络安全
梦幻手游好运来服务器
吉林警察学院网络安全与技术专业
三星内存条都是服务器内存吗
c 打开数据库代码
网易mc服务器租售
加强网络安全技术保障水平
落实网络安全工作要点要求
网络安全等级保护备案平台
人社局网络安全和信息化工作要点
知识库系统是数据库技术与
南邮网络技术与应用答案
控制软件开发工程师岗位职责
数据库自增长id删除后
数据库根据id删除对象
服务器证书与ca证书
攻击服务器java
天谕手游全部服务器列表贴吧
- 上一篇
使用mysqlslap与sysbench怎么对MySQL进行压测
这篇文章将为大家详细讲解有关使用mysqlslap与sysbench怎么对MySQL进行压测,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。mysqls
- 下一篇
tar ,cpio打包解压. shell脚本for,while,until循环. rpm包管理,select循环菜单,函数function,yum
tartar -cf 路径+文件名字后续.tar +路径 创建归档压缩tar cf /testdir/etc.tar /etc/tar cvf 可以查看解压过程tar tvf 预览作用tar xvf