1.查看当前会话隔离级别

  select @@tx_isolation;

2.查看系统当前隔离级别

  select @@global.tx_isolation;

3.设置当前会话隔离级别

  set session transaction isolatin level repeatable read;

4.设置系统当前隔离级别

  set global transaction isolation level repeatable read;

5.命令行,开始事务时

  set autocommit=off 或者 start transaction

关于隔离级别的理解

1.read uncommitted

  可以看到未提交的数据(脏读),举个例子:别人说的话你都相信了,但是可能他只是说说,并不实际做。

2.read committed

  读取提交的数据。但是,可能多次读取的数据结果不一致(不可重复读,幻读)。用读写的观点就是:读取的行数据,可以写。

3.repeatable read(MySQL默认隔离级别)

  可以重复读取,但有幻读。读写观点:读取的数据行不可写,但是可以往表中新增数据。在MySQL中,其他事务新增的数据,看不到,不会产生幻读。采用多版本并发控制(MVCC)机制解决幻读问题。

4.serializable

  可读,不可写。像java中的锁,写数据必须等待另一个事务结束。

最新文章

  1. !+"\v1" 用来“判断浏览器类型”还是用来“IE判断版本”的问题!
  2. 深入理解CSS中的空白符和换行
  3. .Net分布式架构(二):基于Redis的Session共享
  4. JavaScript中如何中断forEach循环
  5. 云服务器 ECS Linux 系统盘数据转移方法
  6. obj.offsetHeight与obj.style.height区别
  7. 关于jQuery中,animate、slide、fade等动画的连续触发、滞后反复执行的bug的个人解决办法
  8. Java到底是不是一种纯面向对象语言?
  9. Ajax请求访问action推断文件是否存在
  10. C#中判断字符串相等的方法
  11. 石子合并(NOI1995)
  12. 《JavaScript语言精粹》【PDF】下载
  13. java到底是引用传递还是值传递?
  14. js对象的深拷贝
  15. js中的offsetLeft和style.left
  16. Spring Boot 验证表单
  17. Ubuntu 查找文件的方法
  18. Django中提供了6种缓存方式
  19. java 字符串截取的方法
  20. js 实现 文字打印效果

热门文章

  1. Page-Object思想
  2. HDU 1533 二分图最小权匹配 Going Home
  3. 《小团团团队》第八次团队作业:Alpha冲刺
  4. 我是怎么用FullCalendar记录我的2013年(辞职N次,面试2N次)的,它还兼容IE6
  5. [Cake] 2. dotnet 全局工具 cake
  6. javascript是脚本语言?javascript万物皆对象?
  7. TOJ1550: Fiber Communications
  8. springboot集成shiro——登陆记住我
  9. EF知识和经验
  10. pip install ImportError: cannot import name main