【发布时间】:2014-01-04 14:42:11
【问题描述】:
我是数据库新手,我读过一篇关于事务的文章。
我们有两种调度:串行和并发。
我的问题是: 假设我有一个不可序列化的时间表。
sql是否使用一种锁定方法来序列化?比如2pl等?
【问题讨论】:
标签: database transactions
我是数据库新手,我读过一篇关于事务的文章。
我们有两种调度:串行和并发。
我的问题是: 假设我有一个不可序列化的时间表。
sql是否使用一种锁定方法来序列化?比如2pl等?
【问题讨论】:
标签: database transactions
如果不说明您使用的是哪个数据库系统,这个问题是无法回答的(即使我理解正确)。每个数据库系统——Oracle、Sql server、MySql 等——都是一个独立的实现,有自己的内部做事方式。
如果您是开发人员,请查看有关您选择的数据库的文章中的乐观和悲观锁定,作为入门的一种方式,或者如果您是计算机科学专业的学生,请阅读有关 DBMS 设计的书籍。
【讨论】: