查询mysql事务隔离级别

分类: DB2011-11-26 13:12 2517人阅读 评论(0) 收藏 举报
 

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中的锁,写数据必须等待另一个事务结束。

关于隔离级别的理解参考了andyhu1007的文章:http://www.iteye.com/topic/322382

默认隔离级别:RR

最新文章

  1. LINUX 查看当前系统的内存使用情况
  2. shell -vim
  3. C 【block类型全方位详解】
  4. C语言全局未初始化数据段分析
  5. 数字转化为人民币大写(PHP)
  6. WPF4字体改善
  7. Swift json字典转模型 项目记录
  8. 工具:从一个文件夹中复制jar到另一个文件夹中
  9. Couldn't save uncommitted changes.
  10. Jenkins 配置GitLab插件和Git插件
  11. goroutine 知识点
  12. java实现字符串和LIST,MAP转换
  13. Python内置常量
  14. 记一次网页超时登录的Bug
  15. 用redis来实现Session保存的一个简单Demo
  16. Java学习技术分享:Java中的原子操作
  17. 网页定位点击事件js响应函数教程(Chrome)
  18. iOS.OpenSource.PopularProject
  19. encode()、decode()字符编码问题
  20. 基于html5背景图片自适应代码

热门文章

  1. codeforces水题100道 第二十二题 Codeforces Beta Round #89 (Div. 2) A. String Task (strings)
  2. JS 数组Array常用方法
  3. activeMQ---->ActiveMQ的使用(一)
  4. Promise 必知必会的面试题
  5. win7 64位系统下读写access数据库以及安装了office32位软件再安装64位odbc的方法
  6. android cannot locate symbol 'sigemptyset'问题解决
  7. Android 源码下载,国内 镜像
  8. 上传控件---淘宝kissy uploader+瀑布流显示
  9. mysql5.6.35的安装脚本
  10. .net C#中页面之间传值传参的六种方法