一、什么數據庫的事物
原子性、一致性、格力性、持久性
原子性(ATOMICITY)
一個事物必須視為一個不可分割的最小工作單元,整個事物中額所有操作
要么全部提交成功,要么全部失敗,對于一個事物來說,不可能只執行其中
一部分操作。
一致性
一致性是指事物將數據庫從一種一致性狀態裝換到另外一種一致性狀態
,在事物開始之前和事物結束后數據庫中數據的完整性沒有破壞。
事物的隔離型(ISOLATION)
隔離性要求一個事物對數據庫中數據的修改沒再未提交完成前對于其他事物
是不可見的
事物的持久性
一旦事物提交,則其所做的修改就會永遠保存到數據庫中
什么是大事物
運行事物比較長,操作的數據比較多的事物
風險
鎖定太多的數據、造成主從延遲大量的阻塞和鎖超時回滾時所需時間比較長
回滾時所需時間比較上
執行時間長、容易造成主從延遲
1.避免一次處理大多的數據
2.移除不必要的查詢操作