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