sql-server - UPDLOCK 获取的锁是原子的吗
问题描述
如果您有一个简单的 select withupdlock
语句,如下所示:
select top 1 id
from customer with (updlock, serializable)
where guid = @guid;
在选择期间会自动获取所有锁吗?
或者它会被一个一个地获取,即首先索引锁然后行锁等......因此如果在另一个线程中以不同的方式获取锁的顺序,使用不同的 guid 甚至相同的 guid 执行相同的语句?
解决方案
推荐阅读
- jquery - jquery-1.10.2.js:8720 - POST xxx.xxx .....:xxxx/Contacts/NewContact 500(内部服务器错误)
- python - python语法错误在重命名方法中使用lambda函数
- python - 如何在python中实现EM-GMM?
- azure - 股市时间 Cron 工作
- r - R 创建多个时间序列折线图,按单独的数据集分组
- python - 环聊聊天 API 返回 400 以创建 actionResponse 类型的消息
- java - 关于 Java 中数组的引用
- linux - 无法使用 WSL 2 在 Ubuntu 上安装 hadolint
- javascript - JavaScript 函数返回未定义,但记录到控制台得到正确的值?
- google-cloud-platform - 我可以从另一个项目中的实例模板创建 Google 计算实例吗?