mysql的四种隔离级别
发布日期:2021-06-30 11:07:44
浏览次数:2
分类:技术文章
本文共 547 字,大约阅读时间需要 1 分钟。
其几天看书,看到书中对这个问题的解释,模棱两可,用专有名词解释专有名词,有点扯。个人认为,解释一个关键词时,不应该再给读者引入一个新的对他可能陌生的关键词来做解释,让人云里雾里。这里用业务含义通俗的解释下这几个关键词的含义。
repeatable read 可重复读
b事务中多次读取同一个值,b事务多次读的过程中,如果a事务把值改了,并且事务也提交了,这种情况下,b事务读的值依然是最开始读的那个值。
这个是mysql的默认隔离级别。可以使用:select @@transaction_isolation;
查询
read uncommitted 读未提交
b事务中多次读取同一个值,b事务多次读的过程中,如果a事务把值改了,尽管a事务没有提交,b事务也是可以读到a做出的更改。(脏读)
read committed 读已提交
b事务中多次读取同一个值,b事务多次读的过程中,如果a事务把值改了,只有a事务提交了,b事务才可以读到a事务所作的更改。
serializable 串行化
串行化的执行。
查询数据库隔离界别
SELECT @@GLOBAL.tx_isolation,@@tx_isolation;
select * from user for update ;会把查询出的内容加锁。
转载地址:https://it4all.blog.csdn.net/article/details/85247787 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年04月20日 20时22分23秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
基于C的α-β剪枝算法实现的AI五子棋游戏
2019-04-30
基于Python的Django和MySQL实现的合同管理系统
2019-04-30
基于python实现的电影推荐系统
2019-04-30
基于QT的网络五子棋游戏程序的设计与实现
2019-04-30
基于SOA的分布式水果商店系统
2019-04-30
基于SSH的易买网商城的设计与实现
2019-04-30
基于SSH的婴幼儿产品销售系统的开发与设计毕业设计论文
2019-04-30
基于智能手机的报纸阅读器-论文
2019-04-30
网上体育商城的设计与实现毕业设计论文
2019-04-30
基于springboot项目申报系统完整源码
2019-04-30
Docker知识一:相关安装和基础命令
2019-04-30
Docker知识二:容器的数据卷
2019-04-30
Docker知识三:应用部署
2019-04-30
Docker知识四:Dockerfile
2019-04-30
Docker知识五:服务编排(Docker Compose概念)
2019-04-30
Docker知识六:Docker Compose应用
2019-04-30
Docker知识七:私有仓库
2019-04-30
Docker知识八:docker容器虚拟化与传统虚拟机比较
2019-04-30
javaWeb项目学生选课系统完整源码附带数据库
2019-04-30
一个汉字转拼音的小工具
2019-04-30