更新時間:2020-08-11 11:10:02 來源:動力節點 瀏覽1675次
MySQL高級教程之事務,什么是MySQL事務?
事務是一個操作序列,要么都執行成功,要么都不執行。整個事務單元內都是無法分割的。
注:啟用事務,MySQL引擎必須為:InnoDB。在Python中的pymysql模塊默認開啟事務。
事務四大特性(ACID):
原子性(Atomicity)
一致性(Consistency)
隔離性(Isolation)
持久性(Durability)
原子性(Atomicity):
一個事務是一個不可分割的最小單位,整個事務流程中,要么都執行成功,要么都不執行。不可能執行其中一部分。這就是事務的原子性。
一致性(Consistency):
在事務流程中,如果出現不可抗力的情況,如:系統崩潰。因為事務并沒有提交,所以事務中的修改并不會影響數據庫。
隔離性(Isolation):
多個客戶端對一個數據庫執行事務操作,在其中一個客戶端沒有提交事務(commit)之前,其他事務是不可見的。所謂不可見,就是其他客戶端是看不到數據庫的最終結果的。
持久性(Durability):
一旦事務提交,其事務流程中的所有操作會永遠保持到數據庫,即使發生意外情況。
以上就是動力節點java培訓機構的小編針對“MySQL高級教程之事務”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習