介绍
这篇文章主要介绍MySQL怎么快速批量插入1000 w条数据,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
小编发现插入10000条数据用了0.9秒,插入10 w条数据用了4.7秒,插入100 w条数据用了58 s左右,1000 w条数据,我的笔记本吭哧了5分钟,自己停了,心中1000 w只草泥马呼啸而过,我用的是下面的代码:
——,进入数据库 use 测试; ——,显示所有表 show 表; ——,创建专业表 create table 专业(id , int, major varchar (255)); ——,定义结束美元符 delimiter ““美元;; ——,创建存储过程,定义存储方法 create procedure  batchInsert (args 拷贝;int) 开始 declare 小姐:int default 1; ——,开启事务(重要!不开的话,100 w数据需要论天算) start 事务; 时间=while 小姐:& lt; args 做 insert into 专业(id、重大),价值(我concat(“软件工程产生绯闻;,我)); 我set 小姐:=,+,1; 最终获得;; 提交; 结束 美元 ——,调用函数,生成数据 ——,先生成10 w条试试,同时输入美元,,回车执行 call batchInsert (100000); $
生成10 w条数据,用了4.44秒
生成100 w条数据用了58.62秒,差不多1分钟
生成1000 w条数据,屏幕前的大佬可以去试一下,哈哈,我按Ctrl + C把进程杀了!
以上是“MySQL怎么快速批量插入1000 w条数据”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!