作者:无语我去_296 | 来源:互联网 | 2017-05-12 16:11
通过存储过程来添加数据:dropprocedureifexistst1;createproceduret1()beginDECLAREiINTDEFAULT0;DECLAREjINTDEFAULT0;WHILE(i
通过存储过程来添加数据:
drop procedure if exists t1;
create procedure t1()
begin
DECLARE i INT DEFAULT 0;
DECLARE j INT DEFAULT 0;
WHILE (i <= 15000000) DO
INSERT INTO `test` (`code`, `name`) VALUES
(&#39;sdfasdfas&#39;,&#39;aaa&#39;);
SET i = i + 1;
if mod(i,1000)=0 then commit;
end if;
END WHILE;
end;
/*调用存储过程*/
call t1();
重要:在执行插入前,先改掉mysql 存储模式 !!不然插入速度很慢!!
ALTER TABLE test ENGINE = MYISAM;
默认 值为InnoDB,如果还需要用这个,可在插入结束后改回来。