mysql事務筆記 MySQL事務筆記

2021-10-17 15:30:54 字數 762 閱讀 5661

1.結束事務的方法用什麼?

2.事務的最終形態是什麼?

commit 提交

rollback 回滾

3.事務的四大特徵?

⑴ 原子性

乙個事務是最小的工作單元,事務包含的所有操作要麼全部成功,要麼全部失敗回滾

⑵ 一致性

事務執行之前和執行之後都必須處於一致性狀態。

拿轉賬來說,假設使用者a和使用者b兩者的錢加起來一共是5000,那麼不管a和b之間如何轉賬,轉幾次賬,事務結束後兩個使用者的錢相加起來應該還得是5000,這就是事務的一致性。

⑶ 隔離性

隔離性是當多個使用者併發訪問資料庫時,比如操作同一張表時,資料庫為每乙個使用者開啟的事務,不能被其他事務的操作所干擾,多個併發事務之間要相互隔離。

即要達到這麼一種效果:對於任意兩個併發的事務t1和t2,在事務t1看來,t2要麼在t1開始之前就已經結束,要麼在t1結束之後才開始,這樣每個事務都感覺不到有其他事務在併發地執行。

關於事務的隔離性資料庫提供了多種隔離級別,稍後會介紹到。

事務與事務之間,不受影響

⑷ 永續性

事務一旦被提交了,那麼對資料庫中的資料的改變就是永久性的,即便是在資料庫系統遇到故障的情況下也不會丟失提交事務的操作。

例如我們在使用jdbc運算元據庫時,在提交事務方法後,提示使用者事務操作完成,當我們程式執行完成直到看到提示後,就可以認定事務以及正確提交,即使這時候資料庫出現了問題,也必須要將我們的事務完全執行完成,否則就會造成我們看到提示事務處理完畢,但是資料庫因為故障而沒有執行事務的重大錯誤。

MySQL事務筆記

1.結束事務的方法用什麼?2.事務的最終形態是什麼?commit 提交 rollback 回滾 3.事務的四大特徵?乙個事務是最小的工作單元,事務包含的所有操作要麼全部成功,要麼全部失敗回滾 事務執行之前和執行之後都必須處於一致性狀態。拿轉賬來說,假設使用者a和使用者b兩者的錢加起來一共是5000,...

Mysql筆記(三) Mysql的事務

一 資料庫事務 1 資料庫事務 簡稱 事務 是資料庫管理系統執行過程中的乙個邏輯單位,由乙個有限的資料庫操作序列構成。簡單而言就是要保證一組資料可以操作,要麼全部成功,要嘛全部失敗。2 資料庫事務的特性 資料庫事務擁有以下四個特性,習慣上被稱之為acid特性。原子性 atomicity 事務作為乙個...

mysql 筆記 事務

一 問題讀取 1.髒讀 dirty read 事務1更新了某一條記錄,但未提交 事務2讀取到新的未提交記錄 事務1回滾。2.不可重複讀取 nonrepeatable read 不可重複讀,是指在資料庫訪問中,乙個 事務範圍內兩個相同的查詢卻返回了不同資料。例子 事務1讀取某一條記錄 事務2修改事務1...