http://blog.csdn.net/flyingfalcon/article/details/53045672
这篇文章里说:
1 、一级封锁协议 (对应 read uncommited) 一级封锁协议是:事务 在对需要修改的数据上面(就是在发生修改的瞬间) 对其加共享锁(其他事务不能更改,但是可以读取-导致“脏读”),直到事务结束才释放。事务结束包括正常结束( COMMIT )和非正常结束( ROLLBACK )。 一级封锁协议不能避免 丢失更新,脏读,不可重复读,幻读!
-------------------------------------
我奇怪的是,持有共享锁的事务不是不能对数据进行修改吗? 为何他说“事务 在对需要修改的数据上面对其加共享锁”?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.