MySQL马士兵
參考來源
mysql馬士兵面試視頻
p1 mysql鎖相關問題分析
鎖-- 并發訪問 事務–acid–實現原理
隔離性–(讀未提交、讀已提交、可重復讀、串行化)–(RC、RR)
RC–臟讀問題
RR–不可重復讀–(幻讀?)
| 快照讀 | 讀取的是歷史數據 |
例子1:事務A讀取數據,事務B更新記錄,提交,事務A能否讀取到最新的結果?能–當前讀
例子2:事務A讀取數據,事務B更新記錄,提交,事務A能否讀取到最新的結果?不能–快照讀
p2 MVCC
MVCC–多版本并發控制–一行數據可能存在多個不同的版本數據
一個數據記錄:id name age 隱藏id 事務id 回滾指針 (行記錄的3個隱藏字段)
undolog–MVCC原子性
當我們存在多個歷史版本的時候
readview:讀視圖
總結
- 上一篇: ai怎么平均排列,AI怎么等距离排列直线
- 下一篇: 解决centos8 中安装mysql5.