存儲過程和函數之間有什麼區別。存儲過程和函數
每當有更多的輸入,輸出參數我去存儲過程。如果只有一個,我會去做功能。
除此之外,如果我使用更多的存儲過程,是否有任何性能問題?我很擔心,因爲我的項目中有近50個存儲過程。
它們在概念上有何不同。
提前致謝!
EDITED: -
當我在執行存儲過程和函數的計算,我已發現,在存儲過程中它正在0.15秒,而在功能上需要0.45sec。
令人驚訝的功能比存儲過程花費更多的時間。可能是函數值得其重用。
內聯函數執行速度快於存檔過程。我認爲,這是因爲多選函數不能使用統計,這會降低它們的速度,但內聯表值函數可以使用統計。
當您運行性能測量時,您學到了什麼?請用實際結果更新問題,比較功能和過程。 – 2010-06-25 11:15:51
因爲我有很多存儲過程,我想檢查,如果有任何性能問題有這麼多?問題被編輯。 – satya 2010-06-25 13:37:00
當您創建一個EXAMPLE函數和一個EXAMPLE存儲過程,並且運行這兩個示例1000次以查看性能差異時,您學到了什麼?在這兩種形式中重寫所有50個*不是有用的。運行兩個EXAMPLES非常非常有用。 – 2010-06-25 20:41:45