摘要: http://blog.sina.com.cn/s/blog_499740cb0100ugs7.html 上述链接很经典的解释了mysql的mvcc为什么是部分解决了幻读的问题。 同时我需要理解的是,在业务逻辑中,事务是可以分散在业务代码里面的,并不是说一条语句写出。比如,我们启动了一个事务,sta 阅读全文
posted @ 2017-02-22 15:44 一杯清茶and悠悠碧水 阅读(19998) 评论(0) 推荐(1) 编辑
摘要: 总结:对于不可重复读和幻读的区别是:不可重复读圈了一块地,这块地不允许任何人动用,但是不管旁边的地方是否开辟了一块地。幻读是不仅是圈的地,而且附近也不允许有新的地。这个对于区间查找会有影响。所以不可重复读和幻读最大的区别是区间查找的结果会不会一样。幻读保证结果一样,但是不可重复读不保证。mysql的 阅读全文
posted @ 2017-02-22 15:06 一杯清茶and悠悠碧水 阅读(702) 评论(0) 推荐(0) 编辑
摘要: 好的学习链接:http://blog.csdn.net/taylor_tao/article/details/7063639innodb的默认事务隔离级别是rr(可重复读)。它的实现技术是mvcc。基于版本的控制协议。该技术不仅可以保证innodb的可重复读,而且可以防止幻读。但是它防止的是快照读, 阅读全文
posted @ 2017-02-22 10:11 一杯清茶and悠悠碧水 阅读(13528) 评论(0) 推荐(0) 编辑