mysql存储过程优化
程序员文章站
2022-07-01 18:11:57
示例 WHILE s <> 1 DO select xxx; insert into xxx; END WHILE; 执行耗时27秒 优化点1: 添加事物 START TRANSACTION; #开启事物 WHILE s <> 1 DO select xxx; insert into xxx; EN ......
示例
WHILE s <> 1 DO
select xxx;
insert into xxx;
END WHILE;
执行耗时27秒
优化点1: 添加事物
START TRANSACTION; #开启事物
WHILE s <> 1 DO
select xxx;
insert into xxx;
END WHILE;
COMMIT; #提交
执行耗时3秒,效率提升一大截
优化点2: 添加索引
把 where条件能加索引全部加上索引,所有用到的表都加上去
执行耗时1秒左右,效率又提升一大截