Sql Server with(nolock)的使用
来源:互联网 发布:网络配件回收 编辑:程序博客网 时间:2024/05/22 03:32
这篇博客会介绍脏读、不可重复读以及幻读
但是重点讲 with(nolock)的使用需要注意的地方
1.脏读:
当事务a对表1修改,还未修改完即事务未提交时,事务b访问了表1.
t.x = 1 ,t.y =2
造成的问题是:事务b:t.z = t.x +t.y , 事务a:t.y = t.y+t.x
若在事务a完成之前执行事务b,那么结果是t.z= 1+ 2
期望的结果是 t.z = 1 + 2 + 1
得到非期望的结果
2.不可重复读
当事务a多次访问表1,事务a还未提交时,事务b对表1进行了修改。
造成多次访问同一数据,结果不一样
3.幻读
当事务a对表1执行查询或其他操作时,未操作完成时,事务b在表1新增了一条数据。
可能在查询结果中并没有新增的那一条数据,或者说还有一条数据没有被操作
to be continued
阅读全文
0 0
- Sql Server with(nolock)的使用
- SQL Server WITH (NOLOCK)
- SQL-- WITH (NOLOCK) 使用
- SQL Server 2008 with(nolock)的使用原因及数据库锁,隔离级别简介
- SQL Server 中WITH (NOLOCK)浅析(大自然的搬运工)
- SQL Server 中WITH (NOLOCK)浅析
- SQL Server 中WITH (NOLOCK)浅析
- SQL Server 中WITH (NOLOCK)浅析
- SQL Server 系列:WITH (NOLOCK)浅析
- SQL Server 中WITH (NOLOCK)浅析
- SQL Server 中WITH (NOLOCK)浅析
- SQL Server 中WITH (NOLOCK)浅析
- SQL Server 中WITH (NOLOCK)浅析
- 了解SQL Server锁争用:NOLOCK 和 ROWLOCK 的使用
- 了解SQL Server锁争用:NOLOCK 和 ROWLOCK 的使用
- SQL with (nolock)
- SQL with(nolock)详解
- SQL with(nolock)详解
- 1042. 字符统计(20)
- java.lang.OutOfMemoryError: GC overhead limit exceeded 问题分析和解决
- css实现基本的鼠标滑过图片添加遮蔽层效果
- 1043. 输出PATest(20)
- 54. Spiral Matrix
- Sql Server with(nolock)的使用
- 实现一个函数,打印出乘法口诀
- VC6LineNumberAddin.dll 在win7x64下的破解
- Python中的JSON模块详解
- 深度学习之数学基础(概率与统计)
- Koch雪花曲线的MATLAB实现
- Django 博客
- 2017.10.26日报
- Mysql练习