/*rand_string: 生成一个长度为n的随机字符。 注意这个n必须小于'abcdefghijklmnopqrstuvwxyz0123456789' 的长度*/
DROP FUNCTION IF EXISTS rand_string;
DELIMITER $$
CREATE FUNCTION rand_string(n INT)
RETURNS VARCHAR(255)
BEGIN
    DECLARE chars_str varchar(100) DEFAULT 'abcdefghijklmnopqrstuvwxyz0123456789';
    DECLARE return_str varchar(255) DEFAULT '';
    DECLARE i INT DEFAULT 0;
    WHILE i < n DO
        SET return_str = concat(return_str,substring(chars_str , FLOOR(1 + RAND()*36 ),1));
        SET i = i +1;
    END WHILE;
    RETURN return_str;
END $$
DELIMITER ;

/*SELECT rand_string(32); */  /*recordId*/

DROP FUNCTION IF EXISTS uuid_string;
DELIMITER $$
CREATE FUNCTION uuid_string()
RETURNS VARCHAR(255)
BEGIN
    DECLARE return_str varchar(255) DEFAULT '';
    DECLARE temp_str2 varchar(255) DEFAULT '';
     DECLARE temp_str3 varchar(255) DEFAULT '';
    DECLARE temp_str4 varchar(255) DEFAULT '';
    DECLARE temp_str5 varchar(255) DEFAULT '';
     DECLARE temp_str1 varchar(255) DEFAULT '_';

SET return_str = CONCAT(return_str,'uuid');
    SET return_str = CONCAT(return_str,rand_string(8));
     SET return_str = CONCAT(return_str,temp_str1);
     SET return_str = CONCAT(return_str,rand_string(4));
     SET return_str = CONCAT(return_str,temp_str1);
    SET return_str = CONCAT(return_str,rand_string(4));
    SET return_str = CONCAT(return_str,temp_str1);
    SET return_str = CONCAT(return_str,rand_string(4));
    SET return_str = CONCAT(return_str,temp_str1);
    SET return_str = CONCAT(return_str,rand_string(12));
    RETURN return_str;
END $$
DELIMITER ;

/*SELECT uuid_string();*//* alertName*/

set @dt = '2018-08-13 00:00:01';

drop procedure IF EXISTS u_head_and_low_pro;

delimiter //
create procedure u_head_and_low_pro()
begin
  DECLARE n int DEFAULT 500000;
    SET n = n -1;
    WHILE n > 0 DO
            SELECT n;
INSERT INTO alarmRecord.AlertRecord
(recordId, startStatus, disappearStatus, ackStatus, alertName, alertType, priority, message, description, startDatatimestamp, disappearedDatatimestamp, ackDatatimestamp, ackUserName, showName, displayName, objShowName, newValue)
VALUES(rand_string(32), 1, 1, 0, uuid_string(), 'gt', 1, '51 > 50', 
'报警1',unix_timestamp(date_add(@dt, interval 60*n second))*1000,unix_timestamp(date_add(@dt, interval 1000*n second))*1000, NULL, NULL, 'alarm', 'zhizhi888_mirror.int_1_to_100_200ms', 
'zhizhi888_mirror.int_1_to_100_200ms', '51');
            set n = n - 1;
  END WHILE;
end
//

CALL u_head_and_low_pro();

Mysql 向表中插入50万条数据(生成随机字符串和 插入的时间间隔是60s)。相关推荐

  1. 向Mysql批量插入50万条数据

    >批量插入数据脚本 表Sql: CREATE TABLE dept( id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT, deptno MEDIUMINT U ...

  2. 绝对干货,教你4分钟插入1000万条数据到mysql数据库表,快快进来

    我用到的数据库为,mysql数据库5.7版本的 1.首先自己准备好数据库表 其实我在插入1000万条数据的时候遇到了一些问题,现在先来解决他们,一开始我插入100万条数据时候报错,控制台的信息如下: ...

  3. 插入1000万条数据到mysql数据库表

    转自:https://www.cnblogs.com/fanwencong/p/5765136.html 我用到的数据库为,mysql数据库5.7版本的 1.首先自己准备好数据库表 其实我在插入100 ...

  4. mysql 1000万数据读取_插入1000万条数据到mysql数据库表

    转自:https://www.cnblogs.com/fanwencong/p/5765136.html 我用到的数据库为,mysql数据库5.7版本的 1.首先自己准备好数据库表 其实我在插入100 ...

  5. 力控数据写入mysQL_绝对干货,教你4分钟插入1000万条数据到mysql数据库表,快快进来...

    我用到的数据库为,mysql数据库5.7版本的 1.首先自己准备好数据库表 其实我在插入1000万条数据的时候遇到了一些问题,现在先来解决他们,一开始我插入100万条数据时候报错,控制台的信息如下: ...

  6. java mysql 快速插入1000w条数据_教你88秒插入1000万条数据到mysql数据库表

    我用到的数据库为,mysql数据库5.7版本的 1.首先自己准备好数据库表 其实我在插入1000万条数据的时候遇到了一些问题,现在先来解决他们,一开始我插入100万条数据时候报错,控制台的信息如下: ...

  7. 批量往mysql里面插入1000万条数据_绝对干货,教你4分钟插入1000万条数据到mysql数据库表,快快进来...

    我用到的数据库为,mysql数据库5.7版本的 1.首先自己准备好数据库表 其实我在插入1000万条数据的时候遇到了一些问题,现在先来解决他们,一开始我插入100万条数据时候报错,控制台的信息如下: ...

  8. 4分钟插入1000万条数据到mysql数据库表

    准备工作 我用到的数据库为,mysql数据库8.0版本的,使用的InnoDB存储引 创建测试表 CREATE TABLE `product` (`id` int NOT NULL AUTO_INCRE ...

  9. mysql 插入秒_教你88秒插入1000万条数据到mysql数据库表,IG牛逼

    我用到的数据库为,mysql数据库5.7版本的首先自己准备好数据库表 其实我在插入1000万条数据的时候遇到了一些问题,现在先来解决他们,一开始我插入100万条数据时候报错,控制台的信息如下: com ...

最新文章

  1. “计算机之子”winter:我的前端学习路线与方法
  2. 4、Eternal框架-持有者
  3. [推荐]国外的Windows Mobile资源站点
  4. FIFO跨时钟域读写
  5. linux_mint语言卡住,使用linux mint 16的容易死机怎么处理?
  6. Visual Studio Code 显示隐藏的.git文件和目录
  7. docker 镜像源_前端 Docker 镜像体积优化
  8. matlab求两向量夹角_向量法解几何问题
  9. ebay详情html制作,eBay产品详情页分析:详情页怎么做?
  10. 和巨耀通杯计算机基础知识大赛,南京邮电大学第二十二届科技节活动之 “和巨耀通杯”网页设计大赛圆满落幕...
  11. Android 开发 DNK开发将.c文件打包成os
  12. PostgreSQL 源码解读(109)- WAL#5(相关数据结构)
  13. Android自定义控件之拓展TextView(ExpandTextView)
  14. 如何在Windows server 2012中设置文件夹共享和访问
  15. ie退出全屏快捷键_IE浏览器快捷键,IE浏览器全屏快捷键
  16. CityMaker学习教程14 水面图层的创建
  17. Java接口的定义与实现
  18. Linux之基础命令
  19. C++入门>>初识类
  20. C#类似仪表盘数据显示的制作

热门文章

  1. java map 迭代删除元素,java – 如何在迭代时删除和添加元素到TreeMap?
  2. oracle照片字节大小值,Oracle每条记录的平均字节数
  3. python中参数的位置传递和名称传递各有什么优缺点_Python开发TCP和UDP的区别是什么?优缺点对比总结...
  4. python列表取出元素_python中的列表,添加元素,获取元素,删除元素,列表分片,常用操作符...
  5. 两个超长正整数的加法c语言,二个超长正整数的相加
  6. php加入js动态效果,js怎么给输入框增加动画效果
  7. html盒子阴影的语法,css3 盒阴影box-shadow
  8. mysql查询数字比字符串快,与字符串相比,MySQL在where子句中使用数字更快吗?
  9. java 自定义tostring_自定义java toString方法
  10. 矩阵相乘原理与C实现(实矩阵)