1:定义存储过程
DELIMITER $$
BEGIN
DECLARE i INT DEFAULT 0;
START TRANSACTION;
WHILE i<1000 DO
INSERT INTO t_user VALUES(UUID_SHORT(),i,'测试数据');
SET i=i+1;
END WHILE;
COMMIT;
END $$
DELIMITER ;
2:执行存储过程
call dowhile2();
注意:i<1000是控制插入数据的条数,本人测试循环插入1千万级数据,大概执行时间为525秒左右,根据服务器性能,这个时间肯定有差距,不过还能够接受。