事務(wù)是什么東西
事務(wù)是一個(gè)整體,結(jié)果就倆種(成功,失?。?/h4>
要么全部成功(提交),要么全部失?。ɑ貪L),就算成功一部分也要(回滾)
什么時(shí)候要用到事務(wù)
舉個(gè)例子:
1.把一條數(shù)據(jù)插入到倆張表的時(shí)候,就要用到事務(wù)了。
數(shù)據(jù)是 data 表示。
如果 data在插入第一張表的時(shí)候成功了,在插入第二張表的時(shí)候失敗了,怎么辦?
要么保證全部成功(提交),要么就回滾(一條也別成功)。才能保證數(shù)據(jù)的準(zhǔn)確性。
事務(wù)的4個(gè)特性
- 原子性
- 一致性
- 隔離性
- 持續(xù)性
用它的好處是什么?
好處就是上面的4個(gè)特性
原子性:對(duì)數(shù)據(jù)進(jìn)行操作的時(shí)候,要么全都執(zhí)行,要么全都不執(zhí)行。
一致性:和原子性是分不開(kāi)的,事務(wù)執(zhí)行成功,說(shuō)明全部都執(zhí)行了,那么就使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀了。
隔離性: 一個(gè)事務(wù)的執(zhí)行不能被其他事務(wù)干擾
持續(xù)性: 事務(wù)一旦提交成功,那么數(shù)據(jù)庫(kù)里的數(shù)據(jù)就會(huì)永久性的改變。