通俗的說事務(wù):?指一組操作,要么都成功執(zhí)行,要么都不執(zhí)行.—->原子性
在所有的操作沒有執(zhí)行完畢之前,其他會話不能夠看到中間改變的過程–>隔離性
事務(wù)發(fā)生前,和發(fā)生后,數(shù)據(jù)的總額依然匹配—–>一致性
事務(wù)產(chǎn)生的影響不能夠撤消——>持久性
如果出了錯誤,事務(wù)也不允許撤消,?只能通過”補(bǔ)償性事務(wù)”
?
轉(zhuǎn)賬
李三:?—>支出?500,?李三?-500
趙四:?—->收到500,?趙四?+500
?
關(guān)于事務(wù)的引擎:
選用innodb?/bdb
?
?
開啟事務(wù):??start?transaction;
sql….
Sql….
?
Commit?提交
?
rollback?回滾
?
注意:?當(dāng)一個事務(wù)commit,或者rollback就結(jié)束了
?
注意:有一些語句會造成事務(wù)的隱式的提交,比如?start?transaction
一個事務(wù)具體示例:
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END