五个事务隔级别分别为: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
某一个事务存在,则运行在一个嵌套的事务中