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条可能会导致数据库卡死 建议修改数据库配置或者一次性少插入一些
演示结果:


浙公网安备 33010602011771号