本文主要是介绍Mysql快速插入千万条测试数据,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
通过存储过程来添加数据:
drop procedure if exists t1;
create procedure t1()
beginDECLARE i INT DEFAULT 0;DECLARE j INT DEFAULT 0;WHILE (i <= 15000000) DOINSERT INTO `test` (`code`, `name`) VALUES('sdfasdfas','aaa');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,如果还需要用这个,可在插入结束后改回来。
这篇关于Mysql快速插入千万条测试数据的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!