sql service2008关于怎么提高存储过程运行效率的方案

有多个表A,B,C,D,E

现在要把A的数据通过存储过程保存或跟新到B,C里,

A中有几个字段需要根据表D,E来比对后转化成相应的数据,再插入B,C,

现在用的方案是浮标:

每次定位一行,给变量做初始化,根据A中一些字段取D,E中的数据,

通过insert或update把A中的和对比取到D,E中的数据插入到B,C表,

但是速度感人,1W数据要4分钟,太慢了。

------

目前想到的方案是在表A再加几个字段存储根据表D,E来比对后转化的数据,

然后一口气insert和update到B,C表中,

这个方案会提高效率吗?

或者还有什么方案?

求大佬解答。


小唯快跑啊
浏览 165回答 2
2回答

陪伴而非守候

"A中有几个字段需要根据表D,E来比对后转化成相应的数据",速度的瓶颈应该在这儿。
打开App,查看更多内容
随时随地看视频慕课网APP