[英]Azure MS SQL DTU Calculations for the sub query
在Azure SQL DTU中,一個查詢就是一個事務,這是真的嗎? 那意味着我的基本軟件包有5個DTU,它在一秒鍾內不會執行超過5個查詢?
我想知道執行一個子查詢運行1000次的查詢需要多少DTU。
不,這不是每秒的查詢量。
它是基於以下內容的黑盒計算:
但是,有一個計算器可以幫助您定義消耗的dtu的正確數量: http ://dtucalculator.azurewebsites.net/
正如其他人已經指出的那樣,DTU不會每秒反映查詢。 我建議您啟用SQL Azure查詢性能見解 ,這將使您能夠跟蹤DTU使用情況並確定消耗DTU最多的查詢。
同樣,在執行中沒有“子查詢”這樣的概念。 只有“查詢”。 如果您的查詢包含“子查詢”,它們僅是“查詢”的一部分,最后將執行一個查詢。 您的查詢組件(子查詢,標量或表值函數,CTE,“側面視圖”等)都只是一個查詢的一部分,並且正在執行一個查詢,無論它有多少組件以及有多少次他們的運算符被調用。 一些查詢比其他查詢消耗更多的DTU,但是查詢文本復雜度和查詢執行復雜度/成本之間的關系並不直接。 請閱讀了解SQL Server如何執行查詢 ,以對該主題進行更深入的討論。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.