五個事務隔級別和七個事務的傳播行爲

五個事務隔級別分別爲: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

某一個事務存在,則運行在一個嵌套的事務中

相關文章
相關標籤/搜索