更新時(shí)間:2020-08-11 11:10:02 來源:動力節(jié)點(diǎn) 瀏覽2055次
MySQL高級教程之事務(wù),什么是MySQL事務(wù)?

事務(wù)是一個(gè)操作序列,要么都執(zhí)行成功,要么都不執(zhí)行。整個(gè)事務(wù)單元內(nèi)都是無法分割的。
注:啟用事務(wù),MySQL引擎必須為:InnoDB。在Python中的pymysql模塊默認(rèn)開啟事務(wù)。
事務(wù)四大特性(ACID):
原子性(Atomicity)
一致性(Consistency)
隔離性(Isolation)
持久性(Durability)
原子性(Atomicity):
一個(gè)事務(wù)是一個(gè)不可分割的最小單位,整個(gè)事務(wù)流程中,要么都執(zhí)行成功,要么都不執(zhí)行。不可能執(zhí)行其中一部分。這就是事務(wù)的原子性。
一致性(Consistency):
在事務(wù)流程中,如果出現(xiàn)不可抗力的情況,如:系統(tǒng)崩潰。因?yàn)槭聞?wù)并沒有提交,所以事務(wù)中的修改并不會影響數(shù)據(jù)庫。
隔離性(Isolation):
多個(gè)客戶端對一個(gè)數(shù)據(jù)庫執(zhí)行事務(wù)操作,在其中一個(gè)客戶端沒有提交事務(wù)(commit)之前,其他事務(wù)是不可見的。所謂不可見,就是其他客戶端是看不到數(shù)據(jù)庫的最終結(jié)果的。
持久性(Durability):
一旦事務(wù)提交,其事務(wù)流程中的所有操作會永遠(yuǎn)保持到數(shù)據(jù)庫,即使發(fā)生意外情況。

以上就是動力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對“MySQL高級教程之事務(wù)”的內(nèi)容進(jìn)行的回答,希望對大家有所幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

初級 202925

初級 203221

初級 202629

初級 203743