MySQL事務機制

2022-10-10 00:27:14 字數 1005 閱讀 5805

事務的acid屬性

原子性,一致性,隔離性,永續性

事務的原子性:

乙個事務中所有的操作要麼全部完成,要麼全部失敗。事務執行後,不允許停留在中間某個狀態

事務的一致性:

不管在任何給定的時間、併發事務有多少,事務必須保證執行結果的一致性。

事務的隔離性:

隔離性要求事務不受其他併發事務的影響,如同在給定的時間內,該事務是資料庫唯一執行的事物。

事務的永續性:

事務一旦提交,結果便是永久性的。即便發生宕機,仍然可以依靠事務日誌完成資料的持久化。

#啟動事務

start

transaction

;delete

from

t_emp;

delete

from

t_dept;

select

*from

t_emp;

select

*from

t_dept;

#提交事務

commit

;#回滾事務

rollback;

事務的四個隔離級別

事務一

start transaction

;update t_emp set sal=

1;

事務二

set session transaction

isolation

level

read

uncommitted

;start

transaction

;select empno,ename,sal from

t_emp;

commit;

事務二能夠讀取到事務一未提交的資料

mysql事務機制 Mysql事務機制

mysql事務是指將資料庫從一種一致性狀態轉到另一種一致性狀態 mysql事務具有acid特性 原子性 atomicity 事務中的所有操作,要麼全部執行,要麼都不執行 一致性 consistency 事務開始和結束後,資料庫的完整性不會被破壞 隔離性 isolation 事務之間互不影響。事務的隔...

MySQL事務機制

事務會把資料庫從一種一致狀態轉換為另一種狀態。在資料庫提交工作時,可以確保要麼所有修改都已經儲存了,要麼所有修改都不儲存。事務具有acid這四個特性,分別為原子性 atomicity 一致性 consistency 隔離性 isolation 永續性 durability 事務是由一條非常簡單的sq...

mysql事務機制

1 為什麼需要事務機制 避免寫入直接運算元據檔案,寫入直接運算元據檔案是一件非常危險的事情,遇到突發事故,沒有資料檔案對比無法還原。mysql五種日誌檔案,其中只有undo和redo日誌與事務有關。拷貝資料記錄在 redo日誌裡面,記錄修改記錄在undo日誌裡面。2 事務機制 事務是一組sql語句當...