SqlServer系列笔记——锁
短信预约 -IT技能 免费直播动态提醒
数据库中
修改 删除 添加 x锁 排它锁 修改当前表的时候 另一个操作无法访问
查询 s锁 共享锁
调试一个事务回滚过程中 执行 另一个命令 会失败
begin tran
update student set name='jack' where id=1
rollback tran
select * from student with(nolock)
数据库本身有一个查询当前系统有没有死锁 会牺牲一个请求 满足另一个
开发中避免死锁:
1,sql操作表的顺序一定要尽量一致
2,把查询sql中添加 with(nolock)
3,链接非常多而引起的死锁(join) 使用临时表
让一个原始表跟临时表进行连接查询-临时表-原始表2连接查询-临时表-原始3
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341