84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
看一些文章提到,mysql中INNODB引擎的表采用mvcc机制来解决幻读问题。但next key lock也是用于解决幻读,弄不清这两个到底区别在哪?
认证0级讲师
理想的MVCC是可以解決幻讀的,但是innodb真正實現起來的並不是理想中的MVCC。 innodb真正解決幻讀的還是靠的是next key lock,因為innodb的寫入操作其實排他鎖操作,所以用實際實現的MVCC解決讀取並發問題。
我當初也是看了這個連結才徹底明白的,直接附上http://blog.csdn.net/chen77716/article/details/6742128
理想的MVCC是可以解決幻讀的,但是innodb真正實現起來的並不是理想中的MVCC。
innodb真正解決幻讀的還是靠的是next key lock,因為innodb的寫入操作其實排他鎖操作,所以用實際實現的MVCC解決讀取並發問題。
我當初也是看了這個連結才徹底明白的,直接附上
http://blog.csdn.net/chen77716/article/details/6742128