久久久久久久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?)
主站蜘蛛池模板: 久久久久国产精品人 | 日本在线免费视频 | 日韩视频高清 | 欧美日韩国产一区二区三区 | 中文字幕在线电影观看 | 夜夜爽99久久国产综合精品女不卡 | 久久久久久久久国产 | 日韩在线免费播放 | 国产一区二区三区久久久久久久久 | 天天干亚洲 | 成人免费视频在线观看 | 亚洲二区视频 | 青青草一区| 久久久99国产精品免费 | 国产高清在线观看 | 中文字幕成人av | 久久久久久黄 | 欧美色a v | 中文一区 | 亚洲精品乱码久久久久久蜜桃 | 欧美13videosex性极品 | caoporn视频 | 国产三区四区 | 中文字幕一页二页 | 香蕉av免费 | 国产精品美女久久久久aⅴ国产馆 | 男人的天堂久久 | 欧美日韩一区在线 | 日韩h | 亚洲风情在线观看 | 国产成人av电影 | 成人欧美一区二区三区视频xxx | 国产激情一区二区三区 | 国产视频久久 | 一区二区电影网 | 国产成人精品999在线观看 | 午夜国产一级 | 亚洲欧洲精品成人久久奇米网 | 午夜精品影院 | 在线观看www高清视频 | 中文字幕在线视频免费观看 |