|NO.Z.00040|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V18|--------------------------------|MySQL.v18|不可复读演示及解决|

发布时间:2022-06-24 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了|NO.Z.00040|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V18|--------------------------------|MySQL.v18|不可复读演示及解决|脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

[BigDataJava:Java&MySQL单表/约束/事务.V18]                                                   [BigDataJava.MySQL基础]
[|章节二|mysql基础|单表/约束/事务|不可复读演示及解决|]


一、不可复读演示及解决
### --- 不可复读演示及解决
——>        将全局的隔离级别进行提升为:repeatable read

### --- 恢复数据
UPDATE account SET money = 1000
### --- 打开A窗口,设置隔离级别为:repeatabled read

-- 查看事务隔离级别
select @@tx_isolation;

-- 设置事务隔离级别为 repeatable read
set global transaction isolation level repeatable read;

|NO.Z.00040|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V18|--------------------------------|MySQL.v18|不可复读演示及解决|

二、重新开启A,B窗口 选择数据库,同时开启事务

|NO.Z.00040|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V18|--------------------------------|MySQL.v18|不可复读演示及解决|

### --- B窗口事务,先进行第一次查询

select * from account;

|NO.Z.00040|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V18|--------------------------------|MySQL.v18|不可复读演示及解决|

### --- A窗口更新数据,然后提交事务

-- 修改数据
update account set money = money + 500 where name = 'tom';
-- 提交事务
commit;
### --- B窗口,再次查询
——>        同一个事务中为了保证多次查询数据一致,必须使用 repeatable read 隔离级别

select * from account;

|NO.Z.00040|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V18|--------------------------------|MySQL.v18|不可复读演示及解决|


===============================END===============================

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
                                                                                                                                                   ——W.S.Landor

来自为知笔记(Wiz)

脚本宝典总结

以上是脚本宝典为你收集整理的|NO.Z.00040|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V18|--------------------------------|MySQL.v18|不可复读演示及解决|全部内容,希望文章能够帮你解决|NO.Z.00040|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V18|--------------------------------|MySQL.v18|不可复读演示及解决|所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: