MySQL Innodb在可重複讀隔離情況下的實現機制

在Innodb存儲引擎下使用了MVCC機制實現了可重複讀。所謂MVCC機制就是額外的在每行數據後面增加兩列來記錄當前行的創建版本號和刪除版本號。我們都知道鎖在併發操作下對性能的影響很大,正常想法下可能會想到通過使用鎖來實現可重複度,但是使用MVCC增加這兩列以後就可以在大多數情況下避免使用到鎖,從而提高性能。至於增加這兩列後爲什麼能避免在大多數條件下使用到鎖可以看下《高性能MySQL》中對MVCC
相關文章
相關標籤/搜索