mysql事物隔离
2024-08-22 23:24:18
1、读未提交(行锁)
会发生脏读,事物未提交被其他事物看到,未提交的数据为脏数据。
2、读已提交(行锁)
会发生不可重复读,事物开始时,只能看到已经提交了的事物修改。
3、重复读(行锁)
该级别保证了同一事务中多次读取到的同样记录的结果是一致的,但无法解决幻读现象。
4、序列化(表锁)
表锁级别,读也会阻塞。只有前一事物完成才会执行下一个事物。
不可重复读和幻读的却别在于:
不可重复读重在uodate和delete,而幻读重在insert。
mysql在3级别解决了幻读的现象,是由于采取了一种next-key的锁。
三种锁:间隙锁,记录锁,next-key。
next-key是前两者的混合模式。锁定目标索引记录和一定范围内的行。
最新文章
- matlab 假设检验
- 使用tomcat部署jsp程序
- android studio 2.2.2下fragment的创建和跳转
- 个人关于React的一些理解
- struts2和spring3.2的整合 详细演示
- window svn backup.bat
- 平方和和立方和_hdu2007
- [资料]常用Windows CMD指令
- sql server 2008 com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机
- hdu 5072 Coprime (容斥)
- CSS定位与层叠
- poj 3897 Maze Stretching 二分+A*搜索
- 【java】彩票中奖码生成器:java.util.Random里的方法public int nextInt(int bound)
- [HNOI2009]有趣的数列
- SharePoint CU、Hotfix和SP版本的区别
- Docker桥接宿主机网络与配置固定IP地址
- Zabbix系列之一——zabbix3.4部署
- C C++ 去除 unused的提示
- springboot+mybatis+maven角色权限框架
- 项目更改版本号之后打包失败 resolution will not be reattempted until the update interval of nexus has elapsed or updates are forced
热门文章
- log4j没有作用,druid的日志信息还打印在控制台的解决办法
- Chrome应用商店打不开解决方法
- 我理解的 js 异步成长总结
- Word Cloud (词云) - Matlab
- postgreSQL 创建user表时引发的表名大写与双引号问题
- [CTSC2000]丘比特的烦恼
- Zznu 1913: yifan and matrix (多路归并)
- 449 Serialize and Deserialize BST 序列化和反序列化二叉搜索树
- Docker安装jenkins(六)
- CF932C Permutation Cycle