扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:han 来源:赛迪网 2007年8月25日
关键字: SQL Server SQL Server 各版本 锁定 数据库
在实际的多用户并发访问的环境里,我们应尽可能的保持数据的一致性。而其中最典型的例子就是从表里读取数据,检查验证后对数据进行修改,然后写回到数据库中。
在读取和写入的过程中,如果在多用户并发的环境里边,其他用户已经把你要修改的数据进行了修改是非常有可能发生的情况,这样就造成了数据的不一致性。
解决这样的办法,SQL SERVER提出了乐观锁定和悲观锁定的概念,下边我们结合一个实例来说明如何使用乐观锁定和悲观锁定。
建立测试表:Card,代表一个真实的卡库,供用户注册.用户要从里边选出一个未使用的卡,也就是F_Flag=0的卡,给用户注册:更新F_Name,F_Time,F_Flag字段. 如果出现两个用户同时更新一张卡的情况,是不能容忍的,也就是我们所说的数据不一致行。
|
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者