欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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秒左右,效率又提升一大截