lock - mysql中的next key与mvcc有何不同?各自的应用体现在哪?
PHP中文网
PHP中文网 2017-04-17 11:58:39
0
1
694

看一些文章提到,mysql中INNODB引擎的表采用mvcc机制来解决幻读问题。但next key lock也是用于解决幻读,弄不清这两个到底区别在哪?

PHP中文网
PHP中文网

认证0级讲师

全部回覆(1)
小葫芦

理想的MVCC是可以解決幻讀的,但是innodb真正實現起來的並不是理想中的MVCC。
innodb真正解決幻讀的還是靠的是next key lock,因為innodb的寫入操作其實排他鎖操作,所以用實際實現的MVCC解決讀取並發問題。

我當初也是看了這個連結才徹底明白的,直接附上
http://blog.csdn.net/chen77716/article/details/6742128

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!