2
A
回答
3
一般建議繼續使用T-SQL基於集的操作,只考慮使用CLR爲計算密集型任務(或任務其中有沒有T-SQL當量)號。
見,例如,該MS white paper
0
簡短的答案是否定的。儘管差異可能如此之小,但你永遠無法告訴用本地T-SQL編寫的存儲過程要比用C#編寫的必須編譯爲MSIL才能運行的存儲過程快。
如果您不能使用本機T-SQL進行切實可行的操作,則應該只執行CLR存儲過程。例如,我有一個與EDI一起工作的CLR過程,我必須執行大量的文本處理,並且使用T-SQL不太可行。
0
沒有。實際上它更快地使用存儲過程,因爲並不是每個語句都在每次使用時重新編譯。
相關問題
- 1. C++和CLR存儲過程
- 2. .NET CLR存儲過程OUTPUT參數
- 3. CLR存儲過程
- 4. 調用CLR存儲過程
- 5. 調用CLR存儲過程
- 6. 從CLR存儲過程
- 7. SQL CLR存儲過程和Web服務
- 8. 存儲過程和ASP .NET
- 9. CLR存儲過程v常規SQL存儲過程
- 10. CLR存儲過程線程異常
- 11. 程序集配置CLR存儲過程
- 12. .net CLR項目說「找不到存儲過程」
- 13. 調用.NET類實例的CLR存儲過程
- 14. 從CLR返回表存儲過程
- 15. CLR存儲過程引用Websphere-MQ .dll
- 16. 如何配置CLR存儲過程
- 17. SQL Server CLR存儲過程AWS
- 18. 使用SQL-CLR存儲過程
- 19. CLR執行命令的存儲過程
- 20. 編寫一個CLR存儲過程
- 21. SQL中的存儲過程CLR
- 22. SQL-CLR存儲過程不返回值
- 23. SQL Server CLR存儲過程JSON參數
- 24. 嵌套TransactionScopes在CLR存儲過程
- 25. 調用C#.NET存儲過程
- 26. CLR存儲過程和對象在內存中
- 27. SQL CLR存儲過程來查詢Active Directory
- 28. Sql查詢通知是否適用於clr存儲過程?
- 29. MySQL和C#.Net存儲過程和多個參數
- 30. 如何將nvarchar(非英文)傳遞給CLR(C#)存儲過程?
你能更具體嗎?您是在測量總體時間(包括AppDomain熱身),還是隻是加載了所有內容(例如SP版本中的執行計劃)? – 2010-06-15 12:36:02
我正試圖優化存儲過程,因此它們執行速度更快,收稅也更少。 – RPS 2010-06-15 12:40:21