當乙個人在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 的問題。為了解決這些問題,就有了 隔離級別 的概念。讀未提交 ...