一题求答!!!

titan90 2004-07-29 03:25:04
select 语句访问数据时,系统自己对所访问的数据使用共享锁定,那么就我想问一下,这个共享锁是行,页还是表级别的呢??TKS
...全文
61 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
titan90 2004-07-30
  • 打赏
  • 举报
回复
有个问题:
当两个应用程序同时访问一个基表时就会存在一个应用程序的行更新操作与别一个应用程序的检索或更新操作发生冲实(数据会被改动)
eg:
select avg(distcount) from customer
而另一个程序正在执行下面的语句以便更新distcount列
update customer set discount=0.10 where shipcity='portloand'
这样,第一个进程可能会根据一部分portland客户旧的折扣值和一些新的折扣值来计算平均值。
(以上的例子出于SQL SERVER2000开发指南:清华大学出版社)

假如系统对所访问的数据使用共享锁定(表级)那么select 语句和update语句同时(独对同时)对一个基本操作时就不会出现冲突了呀,
望指点.
tks
futulove 2004-07-29
  • 打赏
  • 举报
回复

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧