请问各位,多用户通过update语句更新自己的信息(所有用户信息都存在一个表中)并发的时候会出问题吗?
解决方案 »
- DataList图片显示
- 网页布局问题!!
- asp.net2.0与IIS的问题
- asp.net 连接局域网内其他机子上的 Oricle 数据库,字符串怎么写?还在配置什么?
- gridview删除行怎么做?送分帖!
- Atlas问题:如何在现有项目中使用atlas|顶者有分
- 急救:在只有一条纪录的情况下如何调整datagrid的高度
- 问题已解决散分!!asp.net 调用PB做的DLL异常现象[急求解!]
- 在Mail.MailMessage 下面有绿色的下划线 说是已过期]
- 如何高效的随机取出50条记录,sql server数据库
- 点标题时下方显示对应内容
- 在线投票系统中 怎样让同一个IP同一天内不可以重复投票
默认地SQL Server是用行锁,而不是在数据库表上加锁。
默认的事务隔离级别是 Read Committed。也就是说当你读取一个记录,别人就不能读了,必须等待。
结论是首先是:这不会出问题。SQL Server的加锁机制相当保守,可以非常稳妥地保证不会出现问题。只不过,你会觉得它付出了比Oracle等等更多的时间代价。通常我们编写SQL Server数据库程序,要注意一个事务不要超过3秒钟(最好不超过500毫秒)。如果时间太长了,那么说明你需要分解事务,说明有滥用数据库事务的可能了。