数据库中修改 删除 添加 x锁 排它锁 修改当前表的时候 另一个操作无法访问 查询 s锁 共享锁调试一个事务回滚过程中 执行 另一个命令 会失败begin tranupdate stud
数据库中
修改 删除 添加 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
--结束END--
本文标题: SqlServer系列笔记——锁
本文链接: https://lsjlt.com/news/42172.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0