多用户访问同一条数据的问题
大家好,请教一下:
如果我把数据库放到服务器上,不同用户进行操作,如果同时访问同一条数据,大家都能看到它,可是如果其中一个用户进行修改它时,其他用户回看到什么结果呢?
要是有一个用户删除它时,其他用户还会看到它吗?
还有,举一个简单的例子:有两个人拿着同一个帐户(一个是卡,一个是存折),他们同时去银行取款,假如帐户上有100块钱,那么他们同时去取,能各取出100元钱吗?如果不能,请大家各抒己见!谢谢!!!!
------解决方案--------------------数据脏读问题?
顶!使用锁
------解决方案--------------------那就要加锁进行处理
------解决方案--------------------select * from table with(updlock,readpast)
-- UPDLOCK 让锁保留到事务结束, READPAST 跳过已经锁定的数据
------解决方案--------------------欢迎大家讨论锁我解决问题
------解决方案--------------------请你看看各种锁机制
和事务
------解决方案--------------------锁,事务