l 未提交讀(read uncommitted)
l 提交讀(read committed)
l 重復(fù)讀(repeatable read)
l 序列化(serializable)
說明:
◆隔離級別0與事務(wù)無關(guān),并且不加鎖,也就是說例如select * from t1,系統(tǒng)掃描過和讀取的每一行都不加鎖。
◆隔離級別1與事務(wù)無關(guān),只對正在取數(shù)的行加鎖,取完數(shù)馬上開鎖,也就是說,begin tran 然后select * from t1即使沒有commit,鎖也會自動打開。
◆隔離級別2與事務(wù)有關(guān),對掃描過的地方加鎖。例如,select * from t1,系統(tǒng)從第1行開始掃描,掃描到第5行的時候,1到5行都處于鎖定狀態(tài),直到commit,這些鎖才解開。
◆隔離級別3與事務(wù)有關(guān),對全表加鎖。
新聞熱點
疑難解答
圖片精選