我正在分析(SQL Server 2008)的一些視圖和查詢,以確定它們的CPU使用率和讀取效率。我明白Reads是8KB頁面中邏輯磁盤讀取次數。但是我很難確定我應該滿意的。SQL Server Profiler - 評估讀取。什麼被認爲是「好」還是「壞」?
例如,當我查詢其中一個視圖,該視圖依次與另一個視圖連接並具有三個帶有表值UDF的OUTER APPLY時,我得到的讀值爲321,CPU值爲0.我的第一個想法是我應該對此感到高興。但我如何評估321的價值?這告訴我2654208字節的數據被邏輯讀取以滿足查詢(返回單行和30列)。
你們會如何去決定這是否足夠好,或者需要更多的微調?你會使用什麼標準?
此外,我很好奇什麼是包含在2,654,208字節的邏輯數據讀取。這是否包括返回的單行中的30列中包含的所有數據?
你能發佈實際查詢及其執行計劃嗎? – 2010-08-25 16:00:54