创建测试表:mysql> create table bigdata (id int,name char(2));创建存储过程:
mysql> delimiter //
mysql> create procedure rand_data(in num int)
-> begin
-> declare str char(62) default 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; --总共62个字符。
-> declare str2 char(2);
-> declare i int default 0;
-> while i<num do
-> set str2=concat(substring(str,1+floor(rand()*61),1),substring(str,1+floor(rand()*61),1));
-> set i=i+1;
-> insert into bigdata values (floor(rand()*num),str2);
-> end while;
-> end;
-> //
Query OK, 0 rows affected (0.01 sec)mysql> delimiter ;插入一百万条数据:

mysql> call rand_data(1000000);

  Query OK, 1 row affected (1 hour 11 min 34.95 sec)

mysql> select * from bigdata limit 300,10;
+--------+------+
| id     | name |
+--------+------+
| 230085 | WR   |
| 184410 | 7n   |
| 540545 | nN   |
| 264578 | Tf   |
| 571507 | at   |
| 577023 | 0M   |
| 731172 | 7h   |
| 914168 | ph   |
| 391848 | h6   |
| 665301 | dj   |
+--------+------+
10 rows in set (0.00 sec)

插入数据成功。

Mysql大量插入随机数据方法--存储过程相关推荐

  1. MySQL批量插入大量数据方法

    在MySQL数据库中,如果要插入上百万级的记录,用普通的 insert into 来操作非常不现实,速度慢人力成本高,推荐使用 Load Data 或存储过程来导入数据,我总结了一些方法分享如下,主要 ...

  2. python 向MySQL里插入中文数据

    用python向MySQL中插入中文数据出错,原代码片段: 1 db = MySQLdb.connect("localhost","root","12 ...

  3. mysql中插入中文数据

    今天遇到的问题使mysql中插入中文数据后显示乱码,我在mysql中插入中文的时候,可以插入可是select的时候却无法显示,为此我写下这篇博客用于解决mysql插入中文. 由于有些截图没有记录下来, ...

  4. mysql数据自定义随机_MySQL 利用事务自定义插入随机数据

    -- -----------------声明全局变量--------------- declare str varchar(100) default '2010'; declare n int def ...

  5. MySQL 批量插入/填充数据 - 实践

    1.应用场景 应用场景之一: 有时,我们需要创建表并填充大量测试数据. 2.学习/操作 1.文档 TBD 2. 整理输出 环境 Windows 10 64位 专业版  i7 32G  机械硬盘 474 ...

  6. Mysql 批量插入大量数据的两种方案以及优缺点(分别是 5W 条数据和 10W 条数据)

    Mysql 批量插入(5W 条数据和 10W 条数据) 1.批量插入思路 一般是有两种不同的思路: 1.for 循环批量插入 2.生成一条 SQL 语句,比如 insert into user(id, ...

  7. mysql优化插入速度的方法_优化MySQL插入方法的五个妙招

    以下是涉及到插入表格的查询的5种改进方法: 1)使用LOAD DATA INFILE从文本下载数据这将比使用插入语句快20倍. 2)使用带有多个VALUES列表的INSERT语句一次插入几行这将比使用 ...

  8. 向mysql中插入时间_Java向mysql中插入时间的方法

    ava向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明);部分资料参考网络资源 java向MySQL插入当前时间的四种方式 第一种:将java.util.Date类型的时 ...

  9. mysql id div 1000000,mysql – 如何使用随机数据生成1000000行?

    背景 我正在研究某种数据记录器. 我想尝试1000000(1M)行所需的存储空间以及Raspberry Pi如何处理这样的大表.我想用分组,计算平均值和其他性能实验来运行一些查询. 我的表看起来像这样 ...

最新文章

  1. Java 9.while语句
  2. join 高性能_内置的数据无法实现高性能
  3. CodeForces - 1550E Stringforces(二分+状压dp)
  4. assert()函数_【工程师分享】避免Xil_Assert系列宏导致的死循环
  5. 【渝粤教育】国家开放大学2018年春季 0674-21T财务管理 参考试题
  6. mongodb配置文件启动linux,Linux运维知识之Mongodb启动方法:设定参数启动;从设置文件启动...
  7. rip和ospf vrrp vlan综合实验
  8. 富士通Fujitsu LPK-888T 打印机驱动
  9. 视频解码芯片GM7150BC功能CVBS转BT656/601低功耗替代TVP5150
  10. 服务器的硬件设备及raid
  11. OpenGL核心技术之法线贴图
  12. Few-shot transfer learning for intelligent fault diagnosis of machine(机器智能故障诊断中的小样本迁移学习)
  13. python手撕分水岭算法
  14. 城市内涝地埋式积水监测系统解决方案
  15. 织梦dedecmsTAG出现404页面的解决办法
  16. TopCoder简介
  17. 网络七层结构(讲人话)
  18. 三星 android 模拟器,三星Galaxy Tab模拟器
  19. 【操作系统】某寺庙,住着一个老和尚和若干小和尚,有一个水缸,由小和尚提水入缸供老和尚饮用。水缸可以容纳10桶水,水取自同一口井中,由于水井口窄,每次只能容纳一个水桶取水,水桶总数为3个。每次往水缸中倒
  20. Linux C 语言 Socket 聊天程序(一对一)收发消息采用多线程

热门文章

  1. Material Theme
  2. jQuery的鼠标事件总结
  3. 【Windows Phone设计与用户体验】关于移动产品的Loading用户体验的思考
  4. 如何学习一个新的PHP框架
  5. Android RelativeLayout 属性
  6. gtk_widget_modify_bg的用法
  7. Hexo 搭建个人博客指南
  8. linux curl 命令(转)
  9. 华为上机--质数因子
  10. CSS3秘笈复习:第一章第二章第三章