2013-06-27 55 views
1

我需要更新9个表格。这些表应该由存储过程更新。从另一个存储过程或仅一个SP调用存储过程以获得更高效率?

组中有一对三个相关表。其他人(另外3个表)他们不具有任何依赖性。

这里是这样的问题: 它是更有效的写存储过程,并更新所有表 或 写 SP 或 写 SP(1个SP为每个独立的表和用于一组依赖表1 SP每个然后1 SP调用所有)

什么是最好的方法?

+0

据我所知,SQL服务器构建它的本地树,收集来自每个使用源的查询。所以将它放在不同的SP中仅仅是为了将来的目的会更加正确。并避免双重代码。 – StNickolas

+0

感谢您的评论。 – Raha

回答

0

假设你在一个动作(按钮点击)中更新9个表格,维护交易可能是你的要求,所以我想建议你制作一个存储过程并保持它的交易,而不是9个不同的过程。

+0

首先感谢您的回答。是的,我有9个表,他们应该点击该按钮后更新。我需要有双方,性能和维护。将所有SP放入1个存储过程后,它将超过500行。所以我写了9个表格和1个SP来执行所有的操作。 – Raha

相关问题