原帖由 xiechunlu 于 2009-3-13 20:30 发表
请问运行一条sql语句
像: update table_name set column_1 = 12
或者:
select * from table_name
这些语句的时候,sybase会不会对该条 record 加锁的呢
原帖由 sybase软件服务 于 2009-3-15 13:31 发表
select会在相关数据上持有share lock,根据不同的数据访问程度,可能会是row lock、page lock或者table lock。
update会在相关数据上持有exclusive lock.
原帖由 xiechunlu 于 2009-3-15 22:01 发表
无论什么隔离度,select都会持有share lock ,update都会持有exclusive lock吗?
无论隔离度是0,1,或者2,3 吗
原帖由 sybase软件服务 于 2009-3-15 13:31 发表
select会在相关数据上持有share lock,根据不同的数据访问程度,可能会是row lock、page lock或者table lock。
update会在相关数据上持有exclusive lock.
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |