【发布时间】:2013-05-26 14:16:45
【问题描述】:
有点蹩脚的问题,但我很困惑...... 据我了解,隔离级别之间的区别在于它们如何管理锁(http://en.wikipedia.org/wiki/Isolation_(database_systems))。所以正如文章中提到的,有读、写和范围锁,但没有定义它们本身是什么。 你可以做什么,不可以做什么。当我用谷歌搜索它时,没有什么具体的 相反,我对悲观锁、乐观锁、排他锁、间隙锁等新术语感到困惑。如果有人给我一个简短的概述,我会很高兴,也许会给我一些很好的材料来启发自己。
我开始研究隔离级别的最初问题是:
当我的事务隔离级别为 READ_COMMITED 时,我将并发插入(Web 应用程序的不同用户)到一个表中会发生什么。整张桌子是否被锁定? 或者一般情况下会发生什么:)?
提前致谢!
【问题讨论】:
-
只是为了完整:您是否要求特定的 RDBMS?
-
不,我希望它是通用概念...不涉及具体的 RDBMS。
标签: sql transactions isolation-level