标签:
1、serializable
2、repeatble read
3、read commit
4、 read uncommit
serializable:
多个事务排队执行,后面事务等待前面事务提交
repeatble read :
可重复读,在本事务中其他事务修改对本事务不可见,即多次读数据不变,比如两个事务同事挂起,一个事 务 insert一行 并commit事务,另一个事务select不到新增一行的数据,这种事务是mysql默认的事务隔离级别,(repeatble read事务会出现幻读的情况,比如两个事务同事挂起,一个事务 insert一行 并commit事务,另一个事务select不到新增一行的据,但是本事务对另一个事务insert-commit的行进行update操作之后再select会查处另一 个事物commit的数据)
read commit:
只要对数据库的事务commit另外一个事务就可以查询到,这种情况可能出现一个事务中多次读取数据不一致
read uncommit:
读不提交,一个事务对数据库insert或update没有commit另外一个事务也可见,这种情况可能出现脏的的情况,如果前一个事务rollback那么后面的事务读取的数据就是错误的数据。
标签:
原文地址:http://my.oschina.net/u/1778309/blog/499976