1
9
我可能更喜欢另一种方法,即使用
一般来说,为“acquire”使用real、committed和updates会遇到很多问题,因为您无法知道哪些行是真正获取的,哪些行是刚刚放弃的(客户端断开连接或崩溃,不发布“acquisition”)。 |
2
3
SQL server中的UPDATE语句在数据库引擎读取需要更新的行时获取更新锁,在写入时将转换为独占锁。 当排他锁位于一行上时,所有其他事务都被阻止读取和写入它(除非读取事务处于读取未提交隔离状态,或者使用NOLOCK提示)。 因此,是的,就目前而言,您的UPDATE语句是一个原子自动提交事务,因此对于同时调用它的多个会话来说,这应该是很好的。如果出于任何原因要将其分解为多个语句,则需要确保在SP中显式创建事务。
|
Duvan · 将逗号(,)替换为点(.)[副本] 2 年前 |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
SoT · SQL Server中求和函数的工作方式 2 年前 |
NKAT · 将列值聚合到列表中会产生错误 2 年前 |
deanpillow · 返回两列中有一个匹配值的记录 2 年前 |
snowflakes74 · 在Dapper中异步查询多个结果 2 年前 |