五個事務隔級別分別爲: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
某一個事務存在,則運行在一個嵌套的事務中