查询mysql事务隔离级别
来源:互联网 发布:js做加减乘除 编辑:程序博客网 时间:2024/06/04 19:11
1.查看当前会话隔离级别
select @@tx_isolation;
2.查看系统当前隔离级别
select @@global.tx_isolation;
3.设置当前会话隔离级别
set session transaction isolation 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中的锁,写数据必须等待另一个事务结束。
注意:当设置事务手动提交时,若在一个会话中,未提交操作,那么,下一次操作(提交),将连同之前的操作一起提交。除非之前的操作进行rollback操作。
start transaction;insert into mytest values ("22","226");-- commit;-- ROLLBACK;
0 0
- 查询mysql事务隔离级别
- 查询mysql事务隔离级别
- 查询mysql事务隔离级别
- 查询mysql事务隔离级别
- 查询mysql事务隔离级别
- 查询mysql事务隔离级别
- 查询mysql事务隔离级别
- mysql修改、查询事务隔离级别
- 查询和设置mysql事务隔离级别
- mysql查询事务隔离级别命令
- 查询mysql事务隔离级别[zhuan]
- mysql事务隔离级别
- Mysql 事务隔离级别
- mysql 事务隔离级别
- MySQL事务隔离级别
- mysql 事务隔离级别
- mysql 事务隔离级别
- mysql 事务隔离级别
- iOS 计步器的实现
- java代码动态设置控件的颜色
- xml,json,http,socket的区别
- POJ 1305 Fermat vs. Pythagoras (本原勾股数组)
- IntelliJ IDEA 15激活
- 查询mysql事务隔离级别
- asp.net生成N组指定位数随机数都一样的解决办法
- IOS动画相关
- JBoss中的HTTP GZIP压缩
- [Python]网络爬虫(三):异常的处理和HTTP状态码的分类
- java 正则(3) matches() / find() / lookingAt / start end / replaceAll / appendReplacement / group(int)
- UI控件监听
- 使用工厂方法模式和策略模式封装常用排序算法
- 第1章第2节练习题8 奇偶拆分单链表