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