對於需要測試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);