SQL的4類隔離級別,用來限定事務內外的哪些改變是可見的,哪些是不可見的。低級別的隔離級一般支持更高的并發處理,并擁有更低的系統開銷。
4種隔離級別分別為:
1、未提交讀:此隔離級別,所有事務可以看到其他事務未commit的結果。因為可以讀取到未提交的數據,所以也被稱為臟讀。實際應用的過程中,基本不會應用。
2、提交讀:此隔離級別,事務可以讀取到其他事務commit的結果。也是大多數數據庫的默認隔離級別。該隔離級別會出現不可重復讀,即同一條select出現不同的結果,因為在事務中其他事務可能再次commit了結果。
3、可重復讀:它確保同一事務的多個實例在并發讀取數據時,會看到同樣的數據行。
4、序列化讀:最高的隔離級別,強制事務排序,使之不可能出現沖突。效率相對最低。
新聞熱點
疑難解答