共享鎖S,加鎖后,其它事務只能疊加S;獨占鎖X,加鎖后具有排它性,其它事務加不了鎖。① ReadUnCommitted不加鎖,也不接受獨占鎖,在這個事務隔離級別下可以讀到臟數(shù)據(jù)(未被提交的過期數(shù)據(jù)或讀取后被回滾),當然也包括不可重復讀和幻像數(shù)據(jù)。② ReadCommitted讀前加共享鎖,讀完就釋放,可以避免臟讀,但是在事務結(jié)束之前可能被更改數(shù)據(jù),從而導致不可重復的讀取(因為被修改,情景不能再現(xiàn))或幻像數(shù)據(jù)(被插入或刪除)。③ RepeatableRead讀前加共享鎖,事務完成才釋放,可重復再現(xiàn)讀取,仍會有幻像行產(chǎn)生。④ Serializable獨占鎖,可以保證所有情況都不會發(fā)生。
新聞熱點
疑難解答
圖片精選