Mysql的四種隔離級別 特點

2021-10-04 05:04:01 字數 480 閱讀 9566

事務的 acid

事務具有四個特徵:原子性( atomicity )、一致性( consistency )、隔離性( isolation )和持續性( durability )。這四個特性簡稱為 acid 特性。

**髒讀(drity read)**某個事務已更新乙份資料,另乙個事務在此時讀取了同乙份資料,由於某些原因,前乙個rollback了操作,則後乙個事務所讀取的資料就會是不正確的

**不可重複讀(non-repeatable read)?*在乙個事務的兩次查詢之中資料不一致,這可能是兩次查詢過程中間插入了乙個事務更新的原有的資料。

**幻讀(phantom read)?*在乙個事務的兩次查詢中資料行數不一致,例如有乙個事務查詢了幾列(row)資料,而另乙個事務卻在此時插入了新的幾列資料,先前的事務在接下來的查詢中,就會發現有幾列資料是它先前所沒有的。

***帥氣的遠遠啊***

MySQL四種隔離級別

在sql標準中定義了四種隔離級別,每一種級別都規定了乙個事務中所做的修改,哪些是在事務內和事務間可見的,哪些是不可見的。較低階別的隔離通常可以執行更高的併發,系統的開銷也更低。未提交讀 read uncommitted 在未提交讀級別,事務中的修改,即使沒有提交,對其他事務也都是可見的。事務可以讀取...

mysql四種隔離級別

髒讀 dirty reads 乙個事務正在對一條記錄做修改,在這個事務完成並提交前,這條記錄的資料就處於不一致狀態 這時另乙個事務也來讀取同一條記錄,如果不加控制,第二個事務讀取了這些 髒 資料,並據此做進一步的處理,就會產生未提交的資料依賴關係。這種現象被形象地叫做 髒讀 第乙個事務可能會回滾,第...

Mysql四種隔離級別

什麼是事務?事務是應用程式中的一系列嚴密的操作,所有的操作必須成功完成,否則在每乙個操作中所有執行的更改都會撤銷。也就是事務具有原子性操作,乙個事務中的一系列操作,要麼全部成功,要麼全部都不做。事務的結束有兩種,當事務中的所有步驟全部執行成功時,事務提交。如果其中乙個步驟失敗,將會發生回滾操作,撤銷...