查询和设置mysql事务隔离级别
来源:互联网 发布:hadoop超市数据分析 编辑:程序博客网 时间:2024/05/16 08:45
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
0 0
- 查询和设置mysql事务隔离级别
- 查询mysql事务隔离级别
- 查询mysql事务隔离级别
- 查询mysql事务隔离级别
- 查询mysql事务隔离级别
- 查询mysql事务隔离级别
- 查询mysql事务隔离级别
- 查询mysql事务隔离级别
- 设置MySQL事务隔离级别
- 设置MySQL事务隔离级别
- MySQL-事务隔离级别设置
- MySQL-事务隔离级别设置
- MySQL事务和隔离级别
- Mysql事务隔离级别设置、详解和测试
- 设置与查询事务隔离级别
- mysql修改、查询事务隔离级别
- mysql查询事务隔离级别命令
- 查询mysql事务隔离级别[zhuan]
- Java单元测试进阶之单元测试框架的出现(萌芽篇)
- hadoop学习流程
- 欢迎使用CSDN-markdown编辑器
- poj3083 Children of the Candy Cor
- ubuntu14.04 笔记本搭建无线 wifi 给手机用
- 查询和设置mysql事务隔离级别
- 寻找5个数的中位数,只需6次比较的,思路与实现
- QML布局管理—QML定位器和重复器
- Mybatis详解
- 杭电2896 病毒侵袭(AC自动机)
- IOS开发之delegate,NSTimer,UIAlertView
- 数组中唯一出现一次的一个,两个,三个数,其余数都是偶数次出现(java版本)
- 南阳116士兵杀敌(二)(线段树)
- hoj 2662(状态压缩dp)