整来了几W条insert语句,准备写一个脚本跑完
不知道把commit加在何处??难道每n条insert后就要加一句commit???....

解决方案 »

  1.   

    INSERT 最后一条  之后加   
      

  2.   

    可以设置个保存点,在一起commit.偶没试过,试试
      

  3.   

    可以最后加commit,但怕缓存不够,最好几千条提交一次,比如在1000条、2000条、3000条等之后加个commit。也就是多次提交了
      

  4.   

    最好在几千条的时候就commit一次。
      

  5.   


    硬insert into select 吧,批处理吧,要不很慢的啊!
      

  6.   


    也行的,具体看业务逻辑,最好不要一条insert数据之后,再加一个commit,你连续几千个commit会把数据库弄瘫痪的!