码迷,mamicode.com
首页 > 数据库 > 详细

mysql 事务隔离级别

时间:2015-09-01 12:43:57      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:

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那么后面的事务读取的数据就是错误的数据。


mysql 事务隔离级别

标签:

原文地址:http://my.oschina.net/u/1778309/blog/499976

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!