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