不管怎么样, 你需要大量的数据, 那么问题来了, 怎么快速地插入呢?

1. 这是我创建的一个批量插入的存储过程…

当然, 你可以把参数去掉, 一次性插入1W, 10W…

CREATE DEFINER=`ijdb_user1`@`%` PROCEDURE `author_copy_self`(IN `nThousnd` INT)NO SQL
BEGINDECLARE i INT DEFAULT 0;
SET i = 0;
WHILE i < nThousnd
DOINSERT INTO author(name,email) SELECT name,email FROM author WHERE id >= (SELECT floor(RAND() * (SELECT MAX(id) FROM author)))ORDER BY id LIMIT 1000;
SET i = i + 1;
END WHILE ;END

2. 表author结构是这样的:

3. 创建一个事件, 让他慢慢地运行去, 如果你不着急的话….

CREATE DEFINER=`ijdb_user1`@`%` EVENT `auto_insert_n_thousnd_records_2_author`
ON SCHEDULE EVERY 1 MINUTE
STARTS '2015-09-18 16:39:16'
ENDS '2017-09-17 00:00:00'
ON COMPLETION
PRESERVE
ENABLE DO CALL author_copy_self(1)

转载于:https://www.cnblogs.com/BigBigLiang/p/4818768.html

MySQL中批量插入数据相关推荐

  1. Mysql 如何批量插入数据

    比如你需要造一些压测数据,150万条,怎么快速做到呢? 下面使用存储函数和存储过程来批量插入数据. # 1.创建数据库: create database bigData; use bigData;# ...

  2. django mysql 一对多_请教,django中 如何向带有外键(一对多和多对多)数据库中批量插入数据?...

    已自行解决,代码如下: json格式:[ { "标题": "小武", "内容": "测试", "类型" ...

  3. SQLServer中批量插入数据方式的性能对比 (转)

    转自:http://www.cnblogs.com/wlb/archive/2010/03/02/1676136.html 昨天下午快下班的时候,无意中听到公司两位同事在探讨批量向数据库插入数据的性能 ...

  4. SQLServer中批量插入数据方式的性能对比

    昨天下午快下班的时候,无意中听到公司两位同事在探讨批量向数据库插入数据的性能优化问题,顿时来了兴趣,把自己的想法向两位同事说了一下,于是有了本文. 公司技术背景:数据库访问类(xxx.DataBase ...

  5. php批量数据提交mysql_php在mysql里批量插入数据(代码实例)

    假如说我有这样一个表,我想往这个表里面插入大量数据CREATE TABLE IF NOT EXISTS `user_info` ( `id` int(11) NOT NULL AUTO_INCREME ...

  6. MySQL存储过程批量插入数据

    文章目录 1. 怎么写出来的?踩了哪些坑 1.1 新建存储过程的语法 1.2 声明变量 1.3 存储过程参数 1.4 WHILE循环 1.5 写存储过程 1. 怎么写出来的?踩了哪些坑 因为阿里Jav ...

  7. MySQL中如何插入数据

    插入数据 1数据插入 2插入完整行 3插入多个行 4插入检索出的数据 1数据插入 INSERT是用来插入(或添加)行到数据库表的.插入可以用几种方式使用: 插入完整的行: 插入行的一部分: 插入多行: ...

  8. sql中批量插入数据用法

    单次插入数据方法 INSERT INTO 表名(字段1,字段2,字段3)VALUES(第一个值,第二个值,第三个值) 多次插入方法 第一种 INSERT INTO 表名(字段1,字段2,字段3) VA ...

  9. mysql存储过程--往表中批量插入数据

    为什么80%的码农都做不了架构师?>>>    1.创建表: create test_a( id int); 2.创建存储过程 delimiter $$ create procedu ...

最新文章

  1. workerman结合laravel开发在线聊天应用的示例代码
  2. 公开课视频-《第04章 部署-Microsoft-服务器虚拟化-Hyper-V 2012 R2》
  3. 序列化和反序列化的几种方式(DataContractSerializer)(二)
  4. 注释的编写方式:写明白来龙去脉提高代码产出率
  5. 苹果6sp内存可以扩展吗_苹果手机iPhone 12 mini能用6年吗?网友:可以
  6. 一个编程菜鸟的进阶之路(C/C++)
  7. 无论是cisco还是华三的书上对于子网划分有个问题需要解释
  8. python接口自动化测试二十四:上传多个附件,参数化
  9. 基于visual Studio2013解决C语言竞赛题之0608水仙花函数
  10. c语言答案选择题,C语言选择题(附答案)
  11. 巧记肖特基二极管BAT54A(共阳),BAT54 C(共阴),BAT54 S(串联)
  12. (转载)十四步实现拥有强大AI的五子棋游戏
  13. Word 2003的基本使用
  14. 解决64位虚拟机安装和键盘FN快捷键问题
  15. 集合论的ZFC公理系统
  16. 02、alex 说过“普通运维人员就是秋后的蚂蚱”
  17. 据说深圳电子烟工厂生产了全球产量的90%,为了了解一下这个行业,我做了以下分析
  18. 每日好店——淘宝店铺推荐系统实践
  19. 2022-2023 通信工程专业毕业设计题目选题推荐 - 100例
  20. java 获取当前小时 分钟_java实现获取当前年、月、日 、小时 、分钟、 秒、 毫秒...

热门文章

  1. 机场新增卫星厅对中转旅客影响的评估方法
  2. ubuntu无法打开Firefox
  3. android封装aidl接口,Android远端接口AIDL及服务回调用法
  4. Objective-C中的面向对象编程
  5. 【小记】输入框前后左右去空格的正则方法
  6. TCP/IP中的传输层协议TCP、UDP
  7. webdriver---API---(java版) 高级应用
  8. [科技部与你共成长] 倒牛奶
  9. Idea 创建 web.xml 文件
  10. prometheus常用语法