Mysql大量插入随机数据方法--存储过程
创建测试表: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大量插入随机数据方法--存储过程相关推荐
- MySQL批量插入大量数据方法
在MySQL数据库中,如果要插入上百万级的记录,用普通的 insert into 来操作非常不现实,速度慢人力成本高,推荐使用 Load Data 或存储过程来导入数据,我总结了一些方法分享如下,主要 ...
- python 向MySQL里插入中文数据
用python向MySQL中插入中文数据出错,原代码片段: 1 db = MySQLdb.connect("localhost","root","12 ...
- mysql中插入中文数据
今天遇到的问题使mysql中插入中文数据后显示乱码,我在mysql中插入中文的时候,可以插入可是select的时候却无法显示,为此我写下这篇博客用于解决mysql插入中文. 由于有些截图没有记录下来, ...
- mysql数据自定义随机_MySQL 利用事务自定义插入随机数据
-- -----------------声明全局变量--------------- declare str varchar(100) default '2010'; declare n int def ...
- MySQL 批量插入/填充数据 - 实践
1.应用场景 应用场景之一: 有时,我们需要创建表并填充大量测试数据. 2.学习/操作 1.文档 TBD 2. 整理输出 环境 Windows 10 64位 专业版 i7 32G 机械硬盘 474 ...
- Mysql 批量插入大量数据的两种方案以及优缺点(分别是 5W 条数据和 10W 条数据)
Mysql 批量插入(5W 条数据和 10W 条数据) 1.批量插入思路 一般是有两种不同的思路: 1.for 循环批量插入 2.生成一条 SQL 语句,比如 insert into user(id, ...
- mysql优化插入速度的方法_优化MySQL插入方法的五个妙招
以下是涉及到插入表格的查询的5种改进方法: 1)使用LOAD DATA INFILE从文本下载数据这将比使用插入语句快20倍. 2)使用带有多个VALUES列表的INSERT语句一次插入几行这将比使用 ...
- 向mysql中插入时间_Java向mysql中插入时间的方法
ava向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明);部分资料参考网络资源 java向MySQL插入当前时间的四种方式 第一种:将java.util.Date类型的时 ...
- mysql id div 1000000,mysql – 如何使用随机数据生成1000000行?
背景 我正在研究某种数据记录器. 我想尝试1000000(1M)行所需的存储空间以及Raspberry Pi如何处理这样的大表.我想用分组,计算平均值和其他性能实验来运行一些查询. 我的表看起来像这样 ...
最新文章
- Java 9.while语句
- join 高性能_内置的数据无法实现高性能
- CodeForces - 1550E Stringforces(二分+状压dp)
- assert()函数_【工程师分享】避免Xil_Assert系列宏导致的死循环
- 【渝粤教育】国家开放大学2018年春季 0674-21T财务管理 参考试题
- mongodb配置文件启动linux,Linux运维知识之Mongodb启动方法:设定参数启动;从设置文件启动...
- rip和ospf vrrp vlan综合实验
- 富士通Fujitsu LPK-888T 打印机驱动
- 视频解码芯片GM7150BC功能CVBS转BT656/601低功耗替代TVP5150
- 服务器的硬件设备及raid
- OpenGL核心技术之法线贴图
- Few-shot transfer learning for intelligent fault diagnosis of machine(机器智能故障诊断中的小样本迁移学习)
- python手撕分水岭算法
- 城市内涝地埋式积水监测系统解决方案
- 织梦dedecmsTAG出现404页面的解决办法
- TopCoder简介
- 网络七层结构(讲人话)
- 三星 android 模拟器,三星Galaxy Tab模拟器
- 【操作系统】某寺庙,住着一个老和尚和若干小和尚,有一个水缸,由小和尚提水入缸供老和尚饮用。水缸可以容纳10桶水,水取自同一口井中,由于水井口窄,每次只能容纳一个水桶取水,水桶总数为3个。每次往水缸中倒
- Linux C 语言 Socket 聊天程序(一对一)收发消息采用多线程