MySql 批量插入时间递增的测试数据

对于需要测试MySql大表性能的,经常需要插入数据,涉及到datetime的字段希望能间隔多久进行递增。
基于以上情况,MySql存储过程可轻松搞定,下文仅以记录方便查询。

DELIMITER //
CREATE PROCEDURE test1(X INT(10),Y INT(10))
BEGIN
DECLARE i INT DEFAULT X;
DECLARE DTime DATETIME DEFAULT '2020-06-28 17:29:00';
WHILE i< Y DO
INSERT INTO `库名`.`表名` (
  `region_id`,
  `sample_time`,
  `people`
) 
VALUES
  (
    '1',
    DTime,
    '20'
  ) ;
SET i = i +1;
SET DTime = DATE_ADD(DTime,INTERVAL 1 MINUTE);
END WHILE;
END //
DELIMITER;


CALL test1(1,30);
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值