现在为一些大型企业开发软件,常遇到一个问题就是一张表有几十或上百个用户同时更新、同时查询,现在最简单的解决办法是每一个用户操作时开始一个事物使用户的操作排队,但用此方法一但同时操作的用户过多就会出现用户等待时间太长,操作过于频繁(更新、查询)还有可能使表锁定。
    不知各位高手有不有更好的方法处理!

解决方案 »

  1.   

    我有的数据库是MS SQL SERVER 2000。
      

  2.   

    还是用ORACLE吧,SQL SERVER的事务分布不如它
      

  3.   

    查询没什么问题吧,难的是更新,几十上百个用户同时更新一个表也应该不会太多。更新又得看是怎么更新,如果都是Insert/Delete那问题也不大。Update就有点难了,不过可以采取锁定记录行的方式,而不锁点整个记录集。
      

  4.   

    能不能将 :采取锁定记录行的方式,而不锁点整个记录集  描述的仔细点?Thanks!