社区
MS-SQL Server
帖子详情
sql server里update时,是行锁还是表锁
crazycyber
2007-07-16 05:57:13
udpate table a
set column1 = 1
where idx = 1
sqlserver 执行update语句的时候,是锁整张表的吧
...全文
4482
53
打赏
收藏
sql server里update时,是行锁还是表锁
udpate table a set column1 = 1 where idx = 1 sqlserver 执行update语句的时候,是锁整张表的吧
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
53 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
houyajin
2011-11-02
打赏
举报
回复
贴子好老的说,学习了……
mmnxkl
2011-11-02
打赏
举报
回复
今天遇到这个问题,总算明白了,原来是因为没有主键。
cs_lb
2011-07-15
打赏
举报
回复
真老的贴。。。。
吾日三省-
2011-07-14
打赏
举报
回复
学习一下..
ying25135
2011-07-14
打赏
举报
回复
学习中
wujianfeng32
2011-07-13
打赏
举报
回复
行锁
where idx = 1
ChinaITOldMan
2011-07-12
打赏
举报
回复
LEARNING
ShoJinto
2011-07-12
打赏
举报
回复
应该是行锁吧![Quote=引用楼主 crazycyber 的回复:]
udpate table a
set column1 = 1
where idx = 1
sqlserver 执行update语句的时候,是锁整张表的吧
[/Quote]
M1234
2011-07-12
打赏
举报
回复
我觉得还在于idx=1的有多少行,如果绝大多数都是idx=1,应该使用表锁。
rfq
2011-07-11
打赏
举报
回复
学习了
lao_bulls
2011-07-10
打赏
举报
回复
学习了
iittyou
2011-07-10
打赏
举报
回复
锁有什么关系吗
潮起潮落
2011-07-08
打赏
举报
回复
还是学习了。
Wang471981125
2011-03-31
打赏
举报
回复
调试。。。。。。。。。。。
zlcqupt
2011-03-31
打赏
举报
回复
学
习
dearbinge
2011-03-31
打赏
举报
回复
好贴 顺便提了今天的分
oO寒枫Oo
2011-03-31
打赏
举报
回复
原来有人在挖坟
-狙击手-
2011-03-31
打赏
举报
回复
crazycyber:你好!
截至 2011-02-24 03:53:06 前:
你已发帖 35 个, 未结贴
4
个;
结贴率为:
88.57%
[
水族杰纶
2011-03-31
打赏
举报
回复
[Quote=引用 34 楼 haiwer 的回复:]
这贴真老
[/Quote]
昵称被占用了
2011-03-31
打赏
举报
回复
这贴真老
加载更多回复(32)
实战化课程:全面掌握
SQL
Server
高可用技术,从菜鸟到专家
本课程根据讲师十多年在世界500强外企的生产环境中的
SQL
Serer数据库管理和项目实施经验倾心打造。课程系统性强,知识体系完整,覆盖90%以上的企业环境下
SQL
Server
高可用场景,课程中不仅演示详细的操作步骤,更加突出最常见的故障和问题,让学员少走“弯路”,不只是让学员学会“操作”更能让学员“操作”的规范,满满的干货分享,一些课程资料(架构图、部署规划
表
格等)不仅可以帮助学员掌握技能,也可以作为学员在企业生产环境中实施
SQL
Server
高可用的配置文档、操作手册等。课程的实验环境介绍:1)全部基于微软域环境和企业版
SQL
Server
AOAG - 95%以上的企业环境都是在域环境中,不介绍非域环境和标准版的
SQL
Server
高可用性组,这的配置在企业中较罕见,没有实践意义,不浪费学员
时
间。2)相应域环境已提前部署和配置好 - 学员导入虚拟机即可开始实验,无需从零开始搭建域环境,所有实验中
SQL
Server
均已加域,直入主题,节省大量
时
间。3)最新的Windows
Server
故障转移集群(WS2016、WS2019)和最新版本的
SQL
Server
(
SQL
2017、
SQL
2019) - WS2016-
SQL
2017与WS2019-
SQL
2019是目前大多数企业
SQL
Server
高可用的主要平台,基于微软产品生命周期现在一些企业也在讲早期的AOAG向这两个版本迁移,掌握这两种组合不仅让学员学会,更能学有所用。本课程为后续
SQL
Server
进阶课程铺垫,是通向
SQL
Server
DBA 专家的必经之路,讲师每周答疑两次。所有课程资料包括:课程PPT、架构图、部署规划
表
格、各类脚本学员均可下载。
查看
sql
server
update
时
,是
行
锁
还是
表
锁
https://bbs.csdn.net/topics/120000749 http://www.cnblogs.com/s021368/articles/2148659.html 问题: udpate a set column1 = 1 where idx = 1
sql
server
执
行
update
语句的
时
候,是
锁
整张
表
的吧 分析: 看
表
结构, 如果没有主键无...
sql
server
update
时
,是
行
锁
还是
表
锁
https://bbs.csdn.net/topics/120000749 http://www.cnblogs.com/s021368/articles/2148659.html 问题: udpate a set column1 = 1 where idx = 1
sql
server
执
行
update
语句的
时
候,是
锁
整张
表
的吧 分析: ...
sql
server
中
update
会加
行
锁
还是
表
锁
?
update
from table set xx='aa' where yy='bb' 这
里
的yy字段不是主键,但值都是唯一的,这样的话,不加 rowlock
时
update
是
锁
行
还是
锁
表
? 最佳答案
锁
表
。 若指定主键,只有一条记录,则
锁
行
。 若不指定,则
锁
数据库
update
语句到底是
行
锁
还是
表
锁
?
大致把问题分为两种情况:有索引或者没有索引。 无索引的情况下,如果不走主键,那么
update
为
表
锁
;有索引的情况下,走索引或者走主键(效果一样),那么
update
变为
行
锁
。
MS-SQL Server
34,597
社区成员
254,586
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章