美文网首页程序员
mysql 批量插入 200W(万)数据 利用 存储过程

mysql 批量插入 200W(万)数据 利用 存储过程

作者: 之乏 | 来源:发表于2018-06-14 21:32 被阅读0次

DROP PROCEDURE IF EXISTS insertdata;

delimiter $$

create procedure insertdata()

begin

declare i int default 1;

DECLARE EXIT HANDLER FOR SQLEXCEPTION ROLLBACK; 

START TRANSACTION;

while i <= 2000000 do

insert into t_test_index(id,snumber,sname,sortFlag) values(UUID(),concat('XH2015-',i),concat('test-',i),i);

set i = i + 1;

end while;

COMMIT;

end $$

delimiter ;

call insertdata();

执行时间:约 38s.73ms (除事务外,未进行调优)



相关文章

网友评论

    本文标题:mysql 批量插入 200W(万)数据 利用 存储过程

    本文链接:https://www.haomeiwen.com/subject/gceueftx.html