MySql 事務處理

2021-10-01 17:37:36 字數 860 閱讀 8115

mysql 引擎

innodb 支援事務

myisam(預設) 不支援事務,有點在於讀寫快

(1)事務主要包含自動提交、手動提交、事務回滾

(2) mysql預設是開啟事務的(自動提交)

(3)手動開啟事務

事務的四大特徵

a 原子性

c 一致性

i 隔離性

d 永續性

事務的隔離性

(1) 髒讀

(2)不可重複讀(虛讀)

(3)幻讀

通常是隔離級別越高,效能越差.

(1)檢視資料庫的隔離級別

mysql5.x:

(2)修改隔離級別

時間範圍交集處理

select * from test_table

where

(start_time >= a and start_time <= b)

or (start_time <= a and end_time >= b)

or (end_time >= a and end_time <= b)

select * from test_table

where

not (

(end_time < a

or (start_time > b)

)

MySQL事務處理

start transaction,commit和rollback語法 start transaction begin work commit work and no chain no release rollback work and no chain no release set autocom...

mysql事務處理

mysql的事務處理主要有兩種方法 1.用begin,rollback,commit來實現 begin開始乙個事務 rollback事務回滾 commit 事務確認 2.直接用set來改變mysql的自動提交模式 mysql預設是自動提交的,也就是你提交乙個query,就直接執行!可以通過 set ...

mysql事務處理

事務都應該具備acid特徵。所謂acid是atomic 原子性 consistent 一致性 isolated 隔離性 durable 持續性 四個詞的首字母所寫,下面以 銀行轉帳 為例來分別說明一下它們的含義 1 原子性 組成事務處理的語句形成了乙個邏輯單元,不能只執行其中的一部分。換句話說,事務...