1、读未提交(行锁)

会发生脏读,事物未提交被其他事物看到,未提交的数据为脏数据。

2、读已提交(行锁)

会发生不可重复读,事物开始时,只能看到已经提交了的事物修改。

3、重复读(行锁)

该级别保证了同一事务中多次读取到的同样记录的结果是一致的,但无法解决幻读现象。

4、序列化(表锁)

表锁级别,读也会阻塞。只有前一事物完成才会执行下一个事物。

不可重复读和幻读的却别在于:

不可重复读重在uodate和delete,而幻读重在insert。

mysql在3级别解决了幻读的现象,是由于采取了一种next-key的锁。

三种锁:间隙锁,记录锁,next-key。

next-key是前两者的混合模式。锁定目标索引记录和一定范围内的行。

最新文章

  1. matlab 假设检验
  2. 使用tomcat部署jsp程序
  3. android studio 2.2.2下fragment的创建和跳转
  4. 个人关于React的一些理解
  5. struts2和spring3.2的整合 详细演示
  6. window svn backup.bat
  7. 平方和和立方和_hdu2007
  8. [资料]常用Windows CMD指令
  9. sql server 2008 com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机
  10. hdu 5072 Coprime (容斥)
  11. CSS定位与层叠
  12. poj 3897 Maze Stretching 二分+A*搜索
  13. 【java】彩票中奖码生成器:java.util.Random里的方法public int nextInt(int bound)
  14. [HNOI2009]有趣的数列
  15. SharePoint CU、Hotfix和SP版本的区别
  16. Docker桥接宿主机网络与配置固定IP地址
  17. Zabbix系列之一——zabbix3.4部署
  18. C C++ 去除 unused的提示
  19. springboot+mybatis+maven角色权限框架
  20. 项目更改版本号之后打包失败 resolution will not be reattempted until the update interval of nexus has elapsed or updates are forced

热门文章

  1. log4j没有作用,druid的日志信息还打印在控制台的解决办法
  2. Chrome应用商店打不开解决方法
  3. 我理解的 js 异步成长总结
  4. Word Cloud (词云) - Matlab
  5. postgreSQL 创建user表时引发的表名大写与双引号问题
  6. [CTSC2000]丘比特的烦恼
  7. Zznu 1913: yifan and matrix (多路归并)
  8. 449 Serialize and Deserialize BST 序列化和反序列化二叉搜索树
  9. Docker安装jenkins(六)
  10. CF932C Permutation Cycle