久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

SQLServer:為什么要避免使用表值用戶定義函數?

SQLServer: Why avoid Table-Valued User Defined Functions?(SQLServer:為什么要避免使用表值用戶定義函數?)
本文介紹了SQLServer:為什么要避免使用表值用戶定義函數?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

限時送ChatGPT賬號..

我有一個相當大的查詢,需要在幾個存儲過程中使用,我想將其轉換為 UDF 以使其更易于維護(視圖不起作用,這需要一堆參數),但是我曾經與之交談過的每個人都告訴我 UDF 的速度非常慢.

I have a rather huge query that is needed in several stored procedures, and I'd like to shift it into a UDF to make it easier to maintain (A view won't work, this takes in a bunch of parameters), however everyone I've ever talked to has told me that UDF's are incredibly slow.

雖然我不知道究竟是什么讓它們變慢,但我會猜測它們是,但看到我沒有在連接中使用這個 UDF,而是返回一個表變量,我認為它不會那么糟糕.

While I don't know what exactly makes them slow, I'm will to guess that they are, but seeing as I'm not using this UDF within a join, but instead to return a table variable, I think it wouldn't be that bad.

所以我想問題是,我應該不惜一切代價避免使用 UDF 嗎?任何人都可以指出具體的證據表明它們更慢嗎?

So I guess the question is, should I avoid UDFs at all cost? Can anyone point to concrete evidence stating that they are slower?

推薦答案

標量 UDF 非常慢,內聯 UDF 實際上是宏,因此它們非常快:幾篇文章:

Scalar UDFs are very slow, inline UDFs are in fact macros, as such they are very fast: A few articles:

使用表值 UDF 重用您的代碼

許多嵌套的內聯 UDF 非常快

有關標量 UDF 緩慢的更多鏈接:

More links on slowness of scalar UDFs:

帶有日期時間的 UDF 的 SQL Server 性能模式參數

并非所有 UDF 都對性能不利

這篇關于SQLServer:為什么要避免使用表值用戶定義函數?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

What SQL Server Datatype Should I Use To Store A Byte[](我應該使用什么 SQL Server 數據類型來存儲字節 [])
Interpreting type codes in sys.objects in SQL Server(解釋 SQL Server 中 sys.objects 中的類型代碼)
Typeorm .loadRelationCountAndMap returns zeros(Typeorm .loadRelationCountAndMap 返回零)
MS SQL: Should ISDATE() Return quot;1quot; when Cannot Cast as Date?(MS SQL:ISDATE() 是否應該返回“1?什么時候不能投射為日期?)
Converting the name of a day to its integer representation(將一天的名稱轉換為其整數表示)
How to convert nvarchar m/d/yy to mm/dd/yyyy in SQL Server?(如何在 SQL Server 中將 nvarchar m/d/yy 轉換為 mm/dd/yyyy?)
主站蜘蛛池模板: 黑人中文字幕一区二区三区 | 国产精品国产精品国产专区不蜜 | 国产乱xxav | 欧美激情久久久 | 亚洲精品一二三区 | 在线观看国产 | 精品国产区 | 久久精品国产亚洲一区二区三区 | 精品久久国产 | 亚洲人成网站777色婷婷 | 国产激情在线观看视频 | 国产精品高清一区二区三区 | 国产三级精品视频 | 成人精品一区二区三区中文字幕 | 久久久精品久 | 99精品亚洲国产精品久久不卡 | 亚洲一区二区中文字幕在线观看 | 亚洲精品视频免费 | 国产一区二 | 两性午夜视频 | 欧美看片 | 亚洲精品乱码8久久久久久日本 | 久久激情网 | 欧美性受xxx | 国产精品成人一区二区三区夜夜夜 | 成人在线免费网站 | 91精品国产综合久久婷婷香蕉 | 国产成人免费视频 | 中文字幕在线一区二区三区 | jav成人av免费播放 | 亚欧精品| 偷牌自拍 | 成年人在线观看视频 | 欧美日韩久久 | 国产一区二区三区四区 | 97超碰在线播放 | 精品一区二区三区四区五区 | 99视频免费在线观看 | 成人精品鲁一区一区二区 | 亚洲一区国产精品 | 日韩天堂av |