关于sql中的with(nolock)
来源:互联网 发布:淘宝助理怎么导入模板 编辑:程序博客网 时间:2024/06/05 04:48
一般用于此类语句中:select * from t with(NOLOCK)
nolock是不加锁查询,可以读取被事务锁定的数据,也称为脏读。
说明:
使当前会话的查询,不受其它会话的事务所阻塞。
但是这样做,就读取了其它事务的“修改后未提交的”数据。
也就是允许“READ UNCOMMITTED”
下面举例说明:
在sqlserver中打开一个窗口:
写下如下语句:
begin tran update STUDENT set sname='111111' waitfor delay '0:0:10' update STUDENT set sname='222222'commit tran
在sqlserver中打开另一个窗口:
写下如下语句:
select * from student with(nolock)先执行第一个窗口,10秒内执行第二个窗口(最好2秒后,不要太快,因为第一个窗口执行需要一定的时间)
会查询到的结果是sname = '111111'
如果把第二个窗口的sql语句改为:
select * from student则,第二个窗口不会立即返回,他会等到第一个窗口执行完毕之后,再进行查询,返回结果sname = '222222'
0 0
- 关于sql中的with(nolock)
- SQL with (nolock)
- SQL with(nolock)详解
- SQL with(nolock)详解
- SQL with(nolock)详解
- SQL with(nolock)详解
- SQL with(nolock)详解
- SQL-- WITH (NOLOCK) 使用
- SQL Server WITH (NOLOCK)
- SQL with(nolock)详解
- SQL 2005 with(nolock)详解
- SQL 2005 with(nolock)详解
- SQL 2005 with(nolock)详解
- SQL 2005 with(nolock)详解
- SQL 2005 with(nolock)详解
- SQL 2005 with(nolock)详解
- SQL 2005 with(nolock)详解
- SQL 2005 with(nolock)详解
- Redis 通信协议
- linux下添加新硬盘,分区以及挂载
- 线段树,树状数组
- 荣桀理财:今日八一下周非农,华夏同胞谁与争锋!(金银油周评)
- poj_2407_欧拉函数
- 关于sql中的with(nolock)
- 安装 rails 失败
- hdoj-5120-Intersection【数论】
- 内存屏障
- hdu 1671 Phone List 字典树
- linux配置nfs
- HPU-ACM暑期培训第2周个人赛:Problem F
- 窗体传值
- Java手机开发平台 Java ME