Mysql 事務學習筆記

2022-09-04 04:42:07 字數 799 閱讀 6030

當乙個人在update這個資料,另乙個人在select查詢這個資料的時候.會產生一種資料混亂,應運產生的鎖.

鎖策略,就是在鎖的開銷和資料的安全性做出平衡.大部分商業資料庫並沒有提供特別多選擇,只是在表上加上行級鎖.

事務是一組原子性的sql查詢,如果能執行查詢全部語句,那麼查詢全部,如果又一條語句不成功,那麼所有的都不執行.事務都要經過acid 測試不然沒有意義

2.1 acid事務的四項檢測

一致性(consistency)

隔離性(isolation)

read commited

repeatable read

serializable

永續性(durability)

isolation level(隔離)

髒讀可能性

不可重讀可能性

幻讀可能性

加鎖讀read uncommitted

yesyes

yesno

read committed

noyes

yesno

pepetable read

nono

yesno

serializable

nono

noyes

學習Mysql事務筆記

l事務的概念 事務指邏輯上的一組操作,組成這組操作的各個單元,要不全部成功,要不全部不成功。例如 a b轉帳,對應於如下兩條sql語句 update from account set money money 100 where name b update from account set money...

mysql事務筆記 MySQL事務筆記

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

MySQL學習筆記(三)事務

事務就是保證一組資料庫操作,要麼全部成功,要麼全部失敗。mysql,事務支援是在引擎層實現的。資料庫多個事務同時執行,可能出現髒讀 dirty read 不可重複讀 non repeatable read 幻讀 phantom read 的問題。為了解決這些問題,就有了 隔離級別 的概念。讀未提交 ...