MySQL怎么快速批量插入1000 w条数据

  介绍

这篇文章主要介绍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秒

 MySQL怎么快速批量插入1000 w条数据

生成100 w条数据用了58.62秒,差不多1分钟

 MySQL怎么快速批量插入1000 w条数据

生成1000 w条数据,屏幕前的大佬可以去试一下,哈哈,我按Ctrl + C把进程杀了!

 MySQL怎么快速批量插入1000 w条数据

以上是“MySQL怎么快速批量插入1000 w条数据”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

MySQL怎么快速批量插入1000 w条数据