最近,文囧了,沒多少可寫的東西,昨天有個需求,插入1000萬條測試數據;
於是...這個存儲過程就出來了
於是...我的一篇囧文就出來了~
DROP PROCEDURE IF EXISTS proc_data;
delimiter //
CREATE PROCEDURE proc_data(IN iteme INT)
BEGIN
DECLARE var INT DEFAULT 111100001;
start transaction;
WHILE var>iteme DO
INSERT INTO t_test (us_id,us_pwd,us_uname,us_dsn) VALUES (var,var,CONCAT('test',var),var);
SET var=var+1;
END WHILE;
commit;
END;
//
delimiter ;
call proc_data(1000000);
其中 111100001 是起始ID,數據;
1000000是多少條;