1、serializable:最嚴格的spring事務隔離級別,事務序列執行,資源消耗最大;
3、read committed:大多數主流資料庫的預設spring事務隔離等級,保證了乙個事務不會讀到另乙個並行事務已修改但未提交的資料,避免了「髒讀取」。 該級別適用於大多數系統。
4、read uncommitted:保證了讀取過程中不會讀取到非法資料。spring事務隔離級別在於處理多事務的併發問題。
隔離級別
髒讀(dirty read)
不可重複讀(nonrepeatable read)
幻讀(phantom read)
讀未提交(read uncommitted)
可能 可能
可能 讀已提交(read committed)
不可能
可能 可能
可重複讀(repeatable read)
不可能
不可能
可能 可序列化(serializable )
不可能
不可能
不可能
事務隔離級別
四種隔離級別 隔離級別 髒 讀不可重複讀取 幻 像讀操作未提交 read uncommitted 是是 是讀操作已提交 read committed 否是 是可重複讀 repeatable read 否否 是快照否否 否可序列讀 serializable 否否 否 sql server 還支援使用行...
事務隔離級別
需要防止的現象和事務隔離級別 ansi iso sql 標準 sql92 定義了四種事務隔離級別 transaction isolation level 這四種隔離級別所能提供的事務處理能力各不相同。這些事務隔離級別是針對三種現象定義的,在併發事務執行時,需要阻止這三種現象 中的一種或多種發生。三種...
事務隔離級別
1.read uncommitted 讀未提交。可以讀取未提交的資料。比如 我有乙個賬戶裡面有1000元,對方給我打了1000還未提交,我這時檢視會有2000,我以為收到了,放心睡覺去了,可是對方他這1000給回滾了。實際我賬戶還是1000 這是髒讀 2.read committed 讀提交。讀到資...