天天看點

MySQL事務的四大特征(ACID)

事務可以看作是一次操作,可以有多個事件,也可以有多個事件。

原子型

原子型是指事務包含的所有操作,要麼全部成功,要麼全部失敗復原。是以事務的操作如果成功就必須要完全應用到資料庫,如果操作失敗則不能對資料庫有任何的影響。

一緻性

一緻性是指事務必須使資料庫從一個一緻性狀态轉換到另一個一緻性狀态。一個事務執行之前和執行之後都必須處于一緻性的狀态,資料的總和不會發生改變。

隔離性

隔離性是指多個使用者并發通路資料庫時,比如操作同一張表時,資料庫為每一個使用者開啟的事務,不能被其他使用者幹擾,多個并發事務之間要互相隔離。

持久性

持久性是指一個事務一旦被送出了,那麼對資料庫的改變是永久性的。即使是在資料庫系統遇到故障的情況下也不會丢失送出事務的操作。

繼續閱讀