博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL中批量插入数据
阅读量:6546 次
发布时间:2019-06-24

本文共 753 字,大约阅读时间需要 2 分钟。

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

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

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

CREATE DEFINER=`ijdb_user1`@`%` PROCEDURE `author_copy_self`(IN `nThousnd` INT)    NO SQLBEGINDECLARE i INT DEFAULT 0;SET i = 0;WHILE i < nThousndDO  INSERT 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 PRESERVEENABLE DO CALL author_copy_self(1)

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

你可能感兴趣的文章
Linux运维学习笔记之一:运维的原则和学习方法
查看>>
怎样使用原型设计中的组件样式功能
查看>>
python threading
查看>>
谷安天下2013年6月CISA考前辅导 第一季
查看>>
ARM程序规范
查看>>
我的友情链接
查看>>
Qt下的OpenGL 编程(8)文字、FPS、动画
查看>>
Android开发入门系列
查看>>
文件删除封装,懒得以后再写了
查看>>
Linux 脚本之用户创建
查看>>
Mysql字段类型设计相关问题!
查看>>
Xshell 密钥登陆
查看>>
所见不为真--图片格式文件检测python
查看>>
分享几种常用的嵌入式Linux GUI及其特点—干货
查看>>
Confluence 6 "Duplicate Key" 相关问题解决
查看>>
第18章 使用MariaDB数据库管理系统
查看>>
浅谈MySQL的B树索引与索引优化
查看>>
【喜报】HCIE--PASS !最可怕的敌人,就是没有坚强的信念!
查看>>
想学前端,为什么不看这些书呢?
查看>>
记一次mapreduce读取不到输入文件的问题
查看>>