栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

2022.6.28-数据库-1.数据库的隔离级别

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2022.6.28-数据库-1.数据库的隔离级别

attention!!!转自阿秀,个人无聊随手摘抄 未提交读

事务中发生了修改,即使没有提交,其他事务也是可以看见的,比如对于一个数A原来50修改为100,但是我还没有提交修改,另一个事务看到这个修改,而这个时候原事务发生了回滚,这时候A还是50,,但另一个事务看到的A是100。可会造成脏读、幻读、不可重复读。

提交读

对于一个事务从开始直到提交之前,所做的任何修改是其他事务不可见的,举例就是对于一个数A原来是50,然后提交修改成100,这个时候另一个事务在A提交修改之前,读取的A是50,刚读取完,A就被修改成100,这个时候另一个事务再进行读取发现A就突然变成了100了;可以阻止脏读,但是幻读或不可重复读仍有可能发生。

重复读

就是对于一个记录读取多次的记录是相同的,比如对于一个数A读取的话一直是A,前后两次读取的A是一致的;可以阻止脏读和不可重复读,但幻读有可能发生。

可串行化读

在并发的情况下,串行化的读取结果是一致的,没有什么不同,比如不会发生脏读和幻读,该级别可以防止脏读、不可重复读以及幻读。

MYSQL innoDB存储引擎默认支持的隔离级别是可重复读

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1000296.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号