mysql存储过程批量提交


 

 

CREATE DEFINER=`hxl`@`%` PROCEDURE `sp_insert_data`()
BEGIN
    #Routine body goes here...
  declare i INT default 0;
    set i = 0;
    set autocommit = 0;
    while i <= 1000000 do
        set i = i+1;
      insert into tb_test(name1,name2,name3) values(concat('nameA',i),concat('nameB',i),concat('nameB',i));
    if mod(i,10000)=0 THEN
       commit;    
           ##select sleep(10000);
        end if;
        ##select i;
    end while;
    commit;
END

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM