对应数据库mysql5.7
delimiter $$
SET AUTOCOMMIT = 0$$
create procedure test3()
begin
declare v_cnt decimal (10) default 0 ;
dd:loop
insert into data_pressure values
(null,'1','22.22','2019-09-20 01:00:00','1'),
(null,'1','22.22','2019-09-20 01:00:00','1'),
(null,'1','22.22','2019-09-20 01:00:00','1'),
(null,'1','22.22','2019-09-20 01:00:00','1'),
(null,'1','22.22','2019-09-20 01:00:00','1'),
(null,'1','22.22','2019-09-20 01:00:00','1'),
(null,'1','22.22','2019-09-20 01:00:00','1'),
(null,'1','22.22','2019-09-20 01:00:00','1'),
(null,'1','22.22','2019-09-20 01:00:00','1'),
(null,'2','22.22','2019-09-20 01:00:00','1'),
(null,'2','22.22','2019-09-20 01:00:00','1')
;
commit;
set v_cnt = v_cnt+10 ;
if v_cnt = 1000000 then leave dd;
end if;
end loop dd ;
end;$$
delimiter ;
ALTER TABLE `big_data` ENGINE=INNODB;
--执行存储过程
建议:如果是myisam可以以千万条插如
innodb的化以百万条差,数据量大的化可以多插几次
call test3;