重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 789|回复: 0
打印 上一主题 下一主题

sqlserver中的锁种类

[复制链接]
跳转到指定楼层
楼主
发表于 2023-9-3 17:49:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
锁的种类:
1)共享锁:其他事务可select,无法被update、delete、insert
2)排他锁:其他事务不可任何操作
粒度提示:
1)rowlock:行锁,指定到行,select * from dual where id=1会默认行锁
2)paglock:页锁,select * from dual会默认页锁,select的时候先锁定第一页,读取后释放,再锁定第二页,直到读完
3)tablock:表锁,语句结束解锁
4)tabockx:表锁,排他锁。
5)nolock:取消默认锁,涉及大量删除数据的时候可能会堵塞进程,如果需要select,可以加上nolock来过滤掉需要删除的数据
6)holdlock:保持共享锁,数据库会根据sql操作加默认锁
7)serializable:同holdlock
8)readcommited:遵循读已提交隔离级别
9)updlock:更新锁,排他锁

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-12-1 13:24 , Processed in 0.124858 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表