你的位置:首页 > 软件开发 > 数据库 > 知方可补不足~UPDLOCK更新锁的使用

知方可补不足~UPDLOCK更新锁的使用

发布时间:2015-03-30 15:03:31
对于高并发的场合下,使用UPDLOCK可以有效的控制并发更新的问题,即当一个线程在进行with(UPDLOCK)并进行update时,另一个线程将被阻塞,它会等第一个线程更新结束后,才可以进行它里面的操作,使用UPDLOCK有效的避免了并发更新而产生的数据错误的问题,如累加操作, ...

对于高并发的场合下,使用UPDLOCK可以有效的控制并发更新的问题,即当一个线程在进行with(UPDLOCK)并进行update时,另一个线程将被阻塞,它会等第一个线程更新结束后,才可以进行它里面的操作,使用UPDLOCK有效的避免了并发更新而产生的数据错误的问题,如累加操作,第二个线程需要等第一个线程累加结束后,才能进行下一步的累加动作,这是我们可以接受的。

测试代码如下

BEGIN TRANSELECT *FROM  WebManageUsers WITH ( UPDLOCK )WHERE  LoginName = 'zzl'WAITFOR DELAY '00:00:10'UPDATE WebManageUsersSET   RealName = 'zzlreal11'WHERE  LoginName = 'zzl'COMMIT TRAN

原标题:知方可补不足~UPDLOCK更新锁的使用

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录