Sql server 是否从另一个存储过程或仅从一个SP调用存储过程以提高效率?

Sql server 是否从另一个存储过程或仅从一个SP调用存储过程以提高效率?,sql-server,stored-procedures,processing-efficiency,Sql Server,Stored Procedures,Processing Efficiency,我需要更新9个表。这些表应该由存储过程更新 一个组中有一对三个相关表。其余的(另外3个表)它们没有任何依赖关系 问题是: 写入1存储过程并更新所有表更有效 或 写入9SP 或 写入6SP(每个独立表和一组相关表各1个SP,然后1个SP调用所有) 最好的方法是什么?假设您在一次操作中更新9个表,例如(单击按钮),维护事务可能是您的要求,因此我建议您创建一个StoredProcess并在其中维护事务,而不是9个不同的过程。据我所知,SQL server构建其位置树,从每个使用的源收集查询。因此,为了

我需要更新9个表。这些表应该由存储过程更新

一个组中有一对三个相关表。其余的(另外3个表)它们没有任何依赖关系

问题是: 写入1存储过程并更新所有表更有效 或 写入9SP 或 写入6SP(每个独立表和一组相关表各1个SP,然后1个SP调用所有)


最好的方法是什么?

假设您在一次操作中更新9个表,例如(单击按钮),维护事务可能是您的要求,因此我建议您创建一个StoredProcess并在其中维护事务,而不是9个不同的过程。

据我所知,SQL server构建其位置树,从每个使用的源收集查询。因此,为了将来的目的,将其放在不同的SP中更为正确。为了避免双重编码。首先感谢您的回答。是的,我有9个表格,点击该按钮后应该更新。我需要有两个方面,性能和维护。将所有SP放入一个存储过程后,它将超过500行。因此,我为表编写了9个,为所有表编写了1个SP。