我有一個運行緩慢的查詢,我一直在優化。SQL Server - Management Studio - 客戶端統計信息 - 等待服務器響應時間和客戶端處理時間
在Management Studio中查看客戶端統計信息時,服務器應答等待時間大約爲8秒,客戶端處理時間大約爲1秒。
我一直認爲服務器回覆上的等待時間是要處理的數量,而客戶端處理時間通常是帶寬或與數據大小有關。
我已經對查詢進行了一些更改,現在我在服務器回覆上的等待時間大約爲250毫秒,但是,客戶端處理時間增加到約9秒,總執行時間稍微慢一些。
返回的結果集完全相同。
有人可以澄清這兩個數字之間的區別究竟是什麼以及會導致這樣的結果嗎?
您試圖執行的查詢是什麼? – 2009-12-01 17:56:29
經過進一步調查後,問題將在查詢中加入到表值UDF中。這導致SOS_SCHEDULER_YIELD 等待查詢的每一行。該表的參數是固定的,所以我只是用它填充一個臨時表並加入到該表中。這兩個答案幫助我,所以選擇一個接受是艱難的。我會把它交給Remus,因爲他確認了我對我兩次看到的想法,並且給出了確切的命令以獲得等待。 – 2009-12-02 12:51:59