千家信息网

SqlServer系列笔记——锁

发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,数据库中修改 删除 添加 x锁 排它锁 修改当前表的时候 另一个操作无法访问查询 s锁 共享锁调试一个事务回滚过程中 执行 另一个命令 会失败begin tranupdate student set
千家信息网最后更新 2025年01月22日SqlServer系列笔记——锁

数据库中

修改 删除 添加 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



0