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