关于大型数据库多用户的开发!各位高手进出讨论一下!

linbz 2003-10-09 10:23:05
现在为一些大型企业开发软件,常遇到一个问题就是一张表有几十或上百个用户同时更新、同时查询,现在最简单的解决办法是每一个用户操作时开始一个事物使用户的操作排队,但用此方法一但同时操作的用户过多就会出现用户等待时间太长,操作过于频繁(更新、查询)还有可能使表锁定。
不知各位高手有不有更好的方法处理!
...全文
74 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ablez 2003-10-11
  • 打赏
  • 举报
回复
能不能将 :采取锁定记录行的方式,而不锁点整个记录集 描述的仔细点?Thanks!
scsun 2003-10-11
  • 打赏
  • 举报
回复
查询没什么问题吧,难的是更新,几十上百个用户同时更新一个表也应该不会太多。

更新又得看是怎么更新,如果都是Insert/Delete那问题也不大。

Update就有点难了,不过可以采取锁定记录行的方式,而不锁点整个记录集。
ZcPascal 2003-10-11
  • 打赏
  • 举报
回复
还是用ORACLE吧,SQL SERVER的事务分布不如它
zhoutian618 2003-10-11
  • 打赏
  • 举报
回复
没有办法,
只能等。

你尽量把事务锁定的时间减少,
把事务拆小一点。
wwyf 2003-10-11
  • 打赏
  • 举报
回复
锁定数据行就行了?
xxdncust2002 2003-10-09
  • 打赏
  • 举报
回复
用oracle8.0可能回好一点儿。
linbz 2003-10-09
  • 打赏
  • 举报
回复
我有的数据库是MS SQL SERVER 2000。

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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