1.问题描述:
存储过程执行慢,经常出现在慢SQL里
View_RB_ProductOverseas_WareHouse_Table_Sync
2.问题分析
问题分析:存储过程里包含1个插入,18+ 表更新操作,业务流程太长导致执行慢,若执行中由一个表被占用,整个剩下的流程需等待,拉长了整个执行周期。
3.解决方案
建议拆分到程序里执行多个步骤:这样一个SQL事务分解为多个SQL事务执行,避免因一个表等待导致整个执行周期拉长
1. 分析,将无关连的执行步骤分开分别执行,避免一个表等待导致都执行不下去,提示,有业务关联性的,需考虑事务。


3.解决方案
建议拆分到程序里执行多个步骤:这样一个SQL事务分解为多个SQL事务执行,避免因一个表等待导致整个执行周期拉长
1. 分析,将无关连的执行步骤分开分别执行,避免一个表等待导致都执行不下去,提示,有业务关联性的,需考虑事务。