mysql id div 1000000,mysql – 如何使用随机数据生成1000000行?
背景
我正在研究某种数据记录器.
我想尝试1000000(1M)行所需的存储空间以及Raspberry Pi如何处理这样的大表.我想用分组,计算平均值和其他性能实验来运行一些查询.
我的表看起来像这样:
CREATE TABLE `data`
(
`id` bigint(20) NOT NULL AUTO_INCREMENT,`datetime` timestamp NULL DEFAULT CURRENT_TIMESTAMP,`channel` int(11) DEFAULT NULL,`value` float DEFAULT NULL,PRIMARY KEY (`id`)
)
题
如何在MySQL中填充1亿行?
要求:
> data.datetime字段:随机时间戳,但仅限一年
> data.value field:给定范围内的随机浮点数(例如0.00-100.00)
> data.id是自动增量,无需关心
> data.channel始终为1,也不需要关心它
我对SQL有点了解,但我不擅长PL / SQL,SQL中的循环等.
编辑:
为了说清楚 – 我正在使用MySQL 5.5.
提到PL / SQL是我的错误,我认为PL /代表SQL中的程序功能,而不仅仅是Oracle.
最佳答案
尝试使用stored procedure(用期望的行数替换1000,用测试年代替2014,也见generate random timestamps in mysql)
CREATE TABLE `data`
(
`id` bigint(20) NOT NULL AUTO_INCREMENT,PRIMARY KEY (`id`)
);
DELIMITER $$
CREATE PROCEDURE generate_data()
BEGIN
DECLARE i INT DEFAULT 0;
WHILE i < 1000 DO
INSERT INTO `data` (`datetime`,`value`,`channel`) VALUES (
FROM_UNIXTIME(UNIX_TIMESTAMP('2014-01-01 01:00:00')+FLOOR(RAND()*31536000)),ROUND(RAND()*100,2),1
);
SET i = i + 1;
END WHILE;
END$$
DELIMITER ;
CALL generate_data();
修改您的需求.删除程序:
DROP PROCEDURE generate_data;
也许这可以给你一个开始!
【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。
mysql id div 1000000,mysql – 如何使用随机数据生成1000000行?相关推荐
- 生成特定分布随机数的方法:Python seed() 函数numpy scikit-learn随机数据生成
描述 seed() 方法改变随机数生成器的种子,可以在调用其他随机模块函数之前调用此函数.. 语法 以下是 seed() 方法的语法: import random random.seed ( [x] ...
- java系统随机生成数据方式,一个比较全面的java随机数据生成工具包
最近,由于一个项目的原因需要使用一些随机数据做测试,于是写了一个随机数据生成工具,ExtraRanom.可以看成是Java官方Random类的扩展,主要用于主要用于测试程序.生成密码.设计抽奖程序等情 ...
- 【机器学习】<刘建平Pinard老师博客学习记录>机器学习算法的随机数据生成
目录 一.Numpy生成随机数: 二.Scikit-learn随机数据生成API介绍: 三.Scikit-learn随机数据生成实例: 1.回归模型随机数据: 2.分类模型随机数据: 3.聚类模型随机 ...
- python进行随机数据生成——Faker的使用
在需要使用到大批量数据的时候,即可以使用随机数据进行生成操作 Faker的介绍 Faker是python方向的一个第三方库,主要用来创造伪数据,使用Faker,人们不再需要手动或者手写随机数来生成数据 ...
- 每天一个测试小技巧之Faker——随机数据生成
文章目录 什么是Faker? 安装Faker Faker引用及初始化 日期类随机数据 随机字符串/数字/加密 随机人物相关信息 随机地址信息数据 随机公司信息数据 随机网络信息数据 随机用户代理信息 ...
- mysql id div 1000000_Mysql数据自动ID编号,如何解决?
Mysql数据自动ID编号,如何解决? 目前遇到了一个CD_ID MySQL数据库中无法自动编号,因TQmusic网站会员以前是从1开始自动编号,第一次调整编号已经在3年前,从1位数生成7位数的ID, ...
- mysql随机生成数据并插入_mysql随机数据生成并插入
dblp数据库中引用信息很少,平均一篇论文引用0.2篇.使用dblp做实验数据集的某篇论文提到,可以随机添加引用信息.受此启发,我打算为每一篇论文都添加20篇随机引用,于是就写出了如下的sql语句: ...
- 如何快速插入大量/批量随机数据到数据库(oracle/sqlserver/mysql/postgresql)
在日常的数据库开发和测试中,需要创建一些测试的表,并构造一下假的数据.这时就需要向表中插入随机数据,特别是插入大量随机数据以获取更好的验证.笔者在开发和应用中,也遇到了很多类似的问题,对于不同的数据库 ...
- .NET使用Bogus生成大量随机数据
.NET如何生成大量随机数据 在演示Demo.数据库脱敏.性能测试中,有时需要生成大量随机数据.Bogus就是.NET中优秀的高性能.合理.支持多语言的随机数据生成库. Bogus的Github链接: ...
最新文章
- 【复杂网络】复杂网络多种算法及工具应用集合
- 计算机网络解决数据包丢失,数据包丢失时网络控制系统的稳定性分析及设计
- gentoo rt-thread scons --menuconfig libs/lxdialog/util.o: undefined reference to symbol 'nodelay'
- 图片存储解决方案的分析
- 大剑无锋之HashMap全考点
- 1067: [SCOI2007]降雨量
- Modbus节点地址规则
- php转换excel文件怎么打开方式,用PHP将mysql数据表转换为excel文件格式_php
- 蓝桥杯 ALGO-87 算法训练 字串统计
- L1-029 是不是太胖了 (5 分)—团体程序设计天梯赛
- Spring Boot+Vue从零开始搭建博客系统veblog(一):项目前端_vuejs环境搭建
- oracle sql索引查询,Oracle查询数据库的索引字段以及查询用索引
- SAP跨公司销售经典场景
- 业余10—解决只能打开网页不能打开QQ或视频软件问题
- Acwing-860. 染色法判定二分图
- python编程*三角形图形创意图片_使用python的pil制作微信九宫格图片
- 我的世界服务器无限刷凋零,《我的世界》高效刷凋零骷髅的方法
- github使用教程linux,GitHub Linux下使用方法
- jieba中文分词组件
- python做情感分析
热门文章
- UVA10473 Simple Base Conversion【进制转换】
- CCF NOI1025 统计奖牌
- 字符串算法 —— 两字符串相同的单词
- TFRecord —— tensorflow 下的统一数据存储格式
- 基于深度学习的目标检测(object detection)—— rcnn、fast-rcnn、faster-rcnn、SSD、YOLO
- keras + tensorflow —— 使用预训练模型
- 可视化利器 —— t-SNE(matlab toolbox 的使用与解释)
- Tricks(三十三)—— 自定义 zipWithIndex
- 从 Jacobian 矩阵、Hessian 矩阵到 Theano 实现
- mingw w64 v8.0.0_R 4.0发布,配套编译工具Rtools 40发布