多个用户同时向某个数据表中插入数据
用户无须等待可以继续进行其他操作,其提交的数据将由数据库自动按提交顺序一个一个延迟处理请问可不可以这样,如何实现!

解决方案 »

  1.   

    多个用户同时向某个数据表中插入数据
    用户无须等待可以继续进行其他操作,
    其提交的数据将由数据库自动按提交顺序一个一个延迟处理MSSQL的机制不是这样的嘛? 不会,楼下高手上~
      

  2.   

    也可以这么说应用程序向数据库发出了插入数据的指令,数据会排队等待提交,在此过程中应用程序会等待数据库返回状态,可能会导致应用程序等待时间过长或无法继续下去如何实现应用程序提交,数据库立即返回OK的状态,并把这个操作加入到队列中,然后应用程序可以继续下面其他的操作,数据库在后端在延迟处理这些操作(比如:2分钟之后才能处理到当前操作)感觉又有点像mysql中的DELAYED
      

  3.   

    我觉得可以考虑job,提交后,就由数据库管理。用户还可以继续操作
      

  4.   

    在并发操作时,sql server会让操作每一个表的进程都自己排队,但也是瞬间的事情,一旦执行你的语句失败,那么系统会提示死锁
      

  5.   

    并发的机会很少,sql server 处理操作很快。
    关键是先插入数据主键,在客户端返回主键编辑数据。
      

  6.   

    re:
    gaojier1000(V2※高捷) 如果死锁了,应用程序还能继续吗?比如说10万用户同时向数据库中添加记录,那怎么办?
      

  7.   

    我觉得你的sqlserver 处理机制就是这样,这个你不用管;
      

  8.   

    多个用户同时向某个数据表中插入数据
    用户无须等待可以继续进行其他操作,其提交的数据将由数据库自动按提交顺序一个一个延迟处理
    SQL SERVER不是这样吗?
      

  9.   

    从应用程序的角度来说,以异步方式使用数据访问API就能达到用户需要的效果.
    但从sql server自身对客户端请求的处理来说,本身就是这样实现的