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

    技术2022-07-11  71

    对于需要测试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);
    Processed: 0.013, SQL: 9