五个事务隔级别和七个事务的传播行为

五个事务隔级别分别为:lsolation的属性值并发

1,defaultui

默认的事务隔离级别事务

2,read_uncommitted资源

读未提交,一个事务能够操做另一个未提交的事务,不能避免脏读,不可重复读,幻读,隔离级别最低,并发性 能最高it

3,read_committedio

读已提交,一个事务不能够操做另一个未提交的事务, 能防止脏读,不能避免不可重复读,幻读。table

4,repeatable_readrequire

可以避免脏读,不可重复读,不能避免幻读方法

5,serializable异常

隔离级别最高,消耗资源最低,代价最高,可以防止脏读, 不可重复读,幻读。

 

七个事务的传播行为

1,propagation_required

若是一个事务存在,则支持当前事务,若是不存在,则建立新的事务

2,propagation_supports

若是一个事务存在,则支持当前事务,若是不存在,则非事务的方法运行

3,propagation_mendatory

若是一个事务存在,则支持当前事务,若是存在,则抛出异常

4,propagation_requires_new

老是要开启一个新的事务,若是事务存在,将该事务挂起

5,propagation_not_supported

老是非事务方法运行,并挂起全部的事务

6,propagation_never

老是非事务方法运行,若是事务存在则抛出异常

7,propagation_nested

某一个事务存在,则运行在一个嵌套的事务中

相关文章
相关标签/搜索