如题:
从Begin Transc 到 Submit 或RollBack
中间,可以放置多少条或多大量的SQL语句.
我怕放太了,提交或回滚一下子反应不过来.做数据导入,
我想以所有表为单位做导入,一开始就Begin Transc
直到导完所有表后在Submit大家觉得是这关做好,还是以一张表为单位进行事务处理好.
如果以表为单位,后面有失败的,那前面已提交成功了的表怎么处理?

解决方案 »

  1.   

    Submit   --    commit理论上中间执行多少无关
    但是对于并发来说,事务尽可能的短才是如果表的容量很大建议还是以一批数据进行提交为好
      

  2.   

    表是200个左右吧.
    数据行这东西难说.应因是不断从人家那导数据.有可能我已导入的数据,人家又有更新我也得重导.所以我干脆是
    全部重导.以前是用SQL SERVER的复制与订阅功能实现的,但后来发现有很多东西到达不了要求,就自己写程序搞定了.