Mysql事务与锁深入剖析
生活随笔
收集整理的這篇文章主要介紹了
Mysql事务与锁深入剖析
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.事務(wù)知識(shí)準(zhǔn)備
1.查看數(shù)據(jù)庫版本:select version(); 2.查看數(shù)據(jù)庫引擎:select variables like '%engine%'; 3.查看數(shù)據(jù)事務(wù)隔離級(jí)別:select global variables like "tx_isolation";2.如何開啟事務(wù)及事務(wù)四大特性
1.手動(dòng)開啟事務(wù):begin/start transaction 2.設(shè)置事務(wù)是否手動(dòng)開啟:set session autocommit="on/off"; 3.事務(wù)提交或回滾:commit/rollback; 4.事務(wù)四大特性:原子性(Atomicity)、一致性(Consistent)、隔離性(Isolation)、持久性(Durable)3.事務(wù)并發(fā)帶來的三大問題
1.臟讀:一個(gè)事務(wù)修改數(shù)據(jù)并未提交導(dǎo)致另一個(gè)事務(wù)前后兩次讀取數(shù)據(jù)不一致 2.不可重復(fù)讀:一個(gè)事務(wù)更新數(shù)據(jù)已提交導(dǎo)致另一個(gè)事務(wù)前后兩次讀取數(shù)據(jù)不一致 3.幻讀:一個(gè)事務(wù)插入數(shù)據(jù)已提交導(dǎo)致另一個(gè)事務(wù)前后兩次讀取數(shù)據(jù)不一致?
總結(jié)
以上是生活随笔為你收集整理的Mysql事务与锁深入剖析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java RMI 多个JVM间相互通信
- 下一篇: C++ pthread