sql锁的使用

zw880322 2015-09-28 11:53:03
我有这样一个需求
我需要根据一个值从表A中取出一个数据,在根据表A中取出的值去更新表B的记录,这里我应该怎样使用锁?
...全文
125 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Neo_whl 2015-09-28
  • 打赏
  • 举报
回复
什么时候该用什么锁,服务器将自动设置,一般并不需要人为干预的
LongRui888 2015-09-28
  • 打赏
  • 举报
回复
锁主要用于当有多个用户同时访问数据库的数据时,保证数据的一致性。 但是这个是由数据库自身来实现的,比如: 你要select * from A where id = 10 那么在读取这个数据时,会判断数据上有没有锁,如果没有锁,那么加上S读锁,来读取数据,如果数据上已经存在X独占锁,那么这个读取操作就会被阻塞,而等待。 你看这个过程,实际上你并不需要去手动加锁,而是你的读取操作本身会触发数据库在数据上加锁。
卖水果的net 版主 2015-09-28
  • 打赏
  • 举报
回复
这种场合,不需要使用锁,直接更新就可以了。

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧