|
原帖由 Kevin__Zhang 于 2011-3-25 11:29 发表 ![]()
做了点试验,觉得read commited才是最符合思维方式的隔离级别啊。
对于幽灵行,也并不看重,毕竟是其它session提交的,能看到有什么不好?
但是对于REPEATABLE-READ模式下,由于select是并不会加锁,所以,如果session1先select了数据,读出来10条,session2插入并提交了数据。session1又读了下数据,仍然是10条。session1又检查了下,确认是这些数据需要修改,于是update了,结果发现,咦,居然update了十一条数据。
解读MySQL事务的隔离级别和日志登记模式选择技巧,连接地址:
http://www.mysqlops.com/2011/04/25/mysql-isolation-binlog.html
备注:文章对大家设置mysql的事务隔离级别为何种, 以及日志模式为何种有关系 |
|