2012-09-25 70 views
2

對於我來說,不清楚爲什麼基於函數的主體,標量函數的執行時間至少比單個查詢長兩倍。 Details: 我編寫了sql-query(聲明變量爲參數)並用「set statistics time on」覆蓋並運行它。之後,我將sql-query覆蓋到了標量函數中,並在統計時間內再次執行它。結果令我困惑:第二種情況下的執行時間比第一種情況下的執行時間長得多(至少延長了兩倍)。爲什麼查詢和函數的執行時間可能會有所不同

+0

你能給我們這個功能嗎? – northpole

回答

0

標量函數需要針對每一行運行一次,並且不能通過查詢計劃引擎進行優化。閱讀更多在這comment

相關問題