1.存储过程
DELIMITER $$
CREATE PROCEDURE `fact_user_msg_PROC`()
BEGIN
DECLARE iloop SMALLINT DEFAULT 0;
DECLARE iNum MEDIUMINT DEFAULT 0;
DECLARE tel bigint DEFAULT 13000000000;
DECLARE uid int DEFAULT 0;
DECLARE unicknme varchar(100) DEFAULT 'test';
WHILE iNum<=5000 DO
START TRANSACTION;
WHILE iloop<=1000 DO
set tel=tel+1;
set uid=uid+1;
set tel=tel+uid;
set unicknme=CONCAT('test',uid);
INSERT INTO fact_user_msg(i_uid,s_u_unicknme,s_u_class,d_u_regtime,
i_u_sex,i_u_schoolid,
i_u_birthday, s_usr_level,
d_o_lastordertime,f_o_total_spend_3m,i_o_ordesnum_3m,f_o_kdj_3m,
s_u_usermob,s_u_usermob_type,i_u_verified,i_u_sendNumber,i_u_sendNumber_3m,i_r_sendNumber_7d,
s_o_usermob,s_o_usermob_type,i_o_verified,i_o_sendNumber,i_o_sendNumber_3m,i_o_sendNumber_7d)
VALUES(uid,unicknme,50,DATE_ADD('2005-01-01 00:00:00', INTERVAL FLOOR(1 + (RAND() * 8*364*24*3600)) SECOND ),
rand(),rand(),
DATE_ADD('1980-01-01 00:00:00', INTERVAL FLOOR(1 + (RAND() * 20*365*24*3600)) SECOND ),1,
DATE_ADD('2012-01-01 00:00:00', INTERVAL FLOOR(1 + (RAND() * 1*365*24*3600)) SECOND ),rand()*900+100,rand()*5+1,rand()*400+50,
tel,rand()*2+1,rand(), rand()*100+100,rand()*20+10,rand()*10,
tel,rand()*2+1,rand(), rand()*100+100,rand()*20+10,rand()*10);
SET iloop=iloop+1;
END WHILE;
COMMIT;
SET iloop=0;
SET iNum=iNum+1;
END WHILE;
END $$
DELIMITER ;
2.调用执行,可以修改起始值
call `fact_user_msg_PROC`();
$$;
分享到:
相关推荐
mysql中造3千条数据(3种方法) 1、存储过程 2、DataFactory 3、利用mysql中的函数
在测试的时候,需要造模拟数据,或者是将生产环境的数据导出到测试环境中去,本文记录通过python读取txt文件,并将数据导入mysql数据库 1、示例代码: import pymysql # 打开数据库连接 conn = pymysql.connect(host...
背景是这样,公司目前在对接新的客户,客户拿到demo后想测试系统是否可以正常运行,一些基础信息就需要程序或者脚本去初始化了。再写程序去弄的话,流程上比较麻烦,而且也没必要,故采用触发器的方式去实现,等用户...
制造装备物联及生产管理ERP系统在对开发工具的选择上也很慎重,为了便于开发实现,选择的开发工具为Eclipse,选择的数据库工具为Mysql。以此搭建开发环境实现制造装备物联及生产管理ERP系统的功能。其中管理员管理...
有时候需要制造一些测试的数据,以mysql官方给的测试库为基础,插入十万,百万或者千万条数据。利用一些函数和存储过程来完成。 官方给的测试库地址:https://github.com/datacharmer/test_db 导入官方的数据库,做...
java快速插入千万级数据,亲测91秒插入1700万数据!!!
毕业设计,基于SpringBoot+Vue+MySql前后端分离的制造装备物联及生产管理ERP系统,含完整源码,数据库,视频教程 传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也...
这是mysql官方示例数据库,学习数据库的时候可以不用费心造数据了。如果想看详细的文档,可以到https://dev.mysql.com/doc/index-other.html查看
为了以后不重复造轮子,这里总结下,如何把数据框数据写入mysql和mongodb的方法记录下来,省得翻来翻去。下面记录的都是精华。 写入mongodb代码片段(使用pymongo库): ##########################写入mongodb ...
mysql-jdbc驱动 jar包,支持Jmeter链接数据库获取资源数据,避免大量造数据问题
此文章的数据量在100W,如果想要千万级,调大数量即可,但是不要大量使用rand() 或者uuid() 会导致性能下降 背景 在进行查询操作的性能测试或者sql优化时,我们经常需要在线下环境构建大量的基础数据供我们测试,...
项目中经常的需要使用批量操作语句对数据进行操作,使用批量语句的时候需要注意MySQL数据库的条件限制,这里主要是数据的大小限制,这里对批量插入、批量查找及批量更新的基础操作进行下简单的汇总。 1、批量insert...
《数据导入导出》是一款专业的数据导入导出工具,为广大的程序员开发测试时造入数据提供极大的方便。它可以将数据库(目前仅支持oracle。SQL Server,MySQL在开发中)中的数据直接导出到打开的任意表格中(支持MS ...
1. 基于.net开发, 适用于Windows系统, 是物联网、智能制造、信息化系统相关的数据采集软件; ...2. Demo版本基于开放的OPC进行数据采集, 具有实时监控、存储记录、...6. 兼容MySQL、SQLServer、Oracle等主流数据库存储.
25 begin INSERT INTO demotable (id,item1,item2) VALUES (@a,”abc”,”123″) set @a = @a + 1 end MySQL中,使用while循环处理数据方法:需要新建为存储过程,直接调用执行存储过程。 示例代码: 代码如下: ...
该商城是一个微信小程序,首页+商品+购物车+个人中心,通过vue框架对后台管理,mysal(navicat)存储数据。
本文简单的介绍了如何将查询出来的结果集批量插入到另一个数据表
Pressure-test-for-MySql 由java实现的一个多线程对Mysql数据库测试 本次设计采用java语言连接mysql数据库,利用jdbc来实现具体的操作 ##程序模块 : (1)util包: JDBCUtil 类和 jdbc.properties ,后者为mysql...
制造装备物联及生产管理ERP系统是一款运用软件开发技术设计实现的应用系统,在信息处理上可以达到快速的目的,不管是针对数据添加,数据维护和统计,以及数据查询等处理要求,制造装备物联及生产管理ERP系统都可以...
主数据管理:动态配置表以及所需要显示的字段,只需要简单维护既可以完成增删改成操作。 质量管理: 质检项维护,根据物料或者型号管理质检项目。检验页面,抽检确认 工艺文件管理 :工艺参数,BOM文件,导入导出 ...