2013-06-27 57 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

相關問題