Mysql8.0使用存储过程 快速插入100W条数据

1、创建存储过程

DELIMITER $
	CREATE PROCEDURE pro_insert2(IN n int)
 	BEGIN
    DECLARE i INT DEFAULT 1;
	WHILE i <= n DO
     INSERT into excel  (name,age,gender ) VALUES ('张三',10,'男');
	SET i = i+1;
    END WHILE;
END $

2、删除存储过程

DROP PROCEDURE IF EXISTS pro_insert2

3、使用存储过程

 CALL pro_insert2(1000000);

PS:这个100W条可能会导致数据库卡死 建议修改数据库配置或者一次性少插入一些

演示结果:

 

posted @ 2021-08-13 15:28  难忘是想起  阅读(0)  评论(0)    收藏  举报  来源