侧边栏壁纸
博主头像
高大北博主等级

所有的再见中,我最喜欢明天见

  • 累计撰写 208 篇文章
  • 累计创建 151 个标签
  • 累计收到 20 条评论
标签搜索

目 录CONTENT

文章目录

mysql使用存储过程demo批量插入数据10w+

高大北
2022-04-24 / 0 评论 / 2 点赞 / 292 阅读 / 410 字 / 正在检测是否收录...

先建一个简单的表,表里有 a、b 两个字段,并分别建上索引

CREATE TABLE `t` (
  `id` int(11) NOT NULL,
  `a` int(11) DEFAULT NULL,
  `b` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `a` (`a`),
  KEY `b` (`b`)
) ENGINE=InnoDB;

存储过程脚本

delimiter ;;
create procedure idata()
begin
  declare i int;
  set i=1;
START TRANSACTION;
  while(i<=100000)do
    insert into t values(i, i, i);
    set i=i+1;
  end while;
commit;
end;;
delimiter ;
call idata();
2

评论区