事務指的是滿足 ACID 特性的一組操作,可以通過 Commit 提交一個事務,也可以使用 Rollback 進行回滾。
事務基本特性ACID?:
A原子性(atomicity) 指的是一個事務中的操作要么全部成功,要么全部失敗。
C一致性(consistency) 指的是數據庫總是從一個一致性的狀態轉換到另外一個一致性的狀態。比如A轉賬給B100塊錢,假設中間sql執行過程中系統崩潰A也不會損失100塊,因為事務沒有提交,修改也就不會保存到數據庫。
I隔離性(isolation) 指的是一個事務的修改在最終提交前,對其他事務是不可見的。
D持久性(durability) 指的是一旦事務提交,所做的修改就會永久保存到數據庫中。