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);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章