SQLSERVER語句的執(zhí)行時間顯示的統(tǒng)計結(jié)果是什么意思
更新時間:2013年01月17日 12:00:59 作者:
在SQL語句調(diào)優(yōu)的時候,大部分都會查看語句執(zhí)行時間,究竟SQLSERVER顯示出來的統(tǒng)計結(jié)果是什么意思,接下來為您一一解釋,感興趣的朋友可以了解下
在SQL語句調(diào)優(yōu)的時候,大部分都會查看語句執(zhí)行時間,究竟SQLSERVER顯示出來的統(tǒng)計結(jié)果是什么意思?
下面看一下例子
比較簡單的語句:
1 SET STATISTICS TIME ON
2 USE [pratice]
3 GO
4 SELECT * FROM [dbo].[Orders]
結(jié)果:
SQL Server 分析和編譯時間:
CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。
SQL Server 執(zhí)行時間:
CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。
SQL Server 執(zhí)行時間:
CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。
SQL Server 分析和編譯時間:
CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。
(121317 行受影響)
SQL Server 執(zhí)行時間:
CPU 時間 = 109 毫秒,占用時間 = 2506 毫秒。
語句的CPU時間分編譯階段和執(zhí)行階段。優(yōu)化者要先搞清楚這兩個階段各用了多少CPU資源。
然后,再看有沒有優(yōu)化降低CPU使用量的可能
上面的CPU時間是指:執(zhí)行語句的時間
而占用時間是指:從磁盤讀取數(shù)據(jù)再處理總的使用時間
編譯階段:
SQL Server 分析和編譯時間:
執(zhí)行階段:
SQL Server 執(zhí)行時間:
下面看一下例子
比較簡單的語句:
復制代碼 代碼如下:
1 SET STATISTICS TIME ON
2 USE [pratice]
3 GO
4 SELECT * FROM [dbo].[Orders]
結(jié)果:
復制代碼 代碼如下:
SQL Server 分析和編譯時間:
CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。
SQL Server 執(zhí)行時間:
CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。
SQL Server 執(zhí)行時間:
CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。
SQL Server 分析和編譯時間:
CPU 時間 = 0 毫秒,占用時間 = 0 毫秒。
(121317 行受影響)
SQL Server 執(zhí)行時間:
CPU 時間 = 109 毫秒,占用時間 = 2506 毫秒。
語句的CPU時間分編譯階段和執(zhí)行階段。優(yōu)化者要先搞清楚這兩個階段各用了多少CPU資源。
然后,再看有沒有優(yōu)化降低CPU使用量的可能
上面的CPU時間是指:執(zhí)行語句的時間
而占用時間是指:從磁盤讀取數(shù)據(jù)再處理總的使用時間
編譯階段:
SQL Server 分析和編譯時間:
執(zhí)行階段:
SQL Server 執(zhí)行時間:
相關文章
錯誤22022 SQLServerAgent當前未運行的解決方法
啟動SQL作業(yè)的時候,提示“錯誤22022:SQLServerAgent當前未運行,因此,無法就本操作對其進行提示。2010-07-07
SQL Server 2012 FileTable 新特性詳解
FileTable是基于FILESTREAM的一個特性。本文給大家介紹SQL Server 2012 FileTable 新特性詳解,非常不錯,感興趣的朋友一起學習吧2016-08-08
SQLServer數(shù)據(jù)庫處于恢復掛起狀態(tài)的解決辦法
這篇文章主要介紹了SQLServer數(shù)據(jù)庫處于恢復掛起狀態(tài)的解決辦法 ,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-08-08
oracle,mysql,SqlServer三種數(shù)據(jù)庫的分頁查詢的實例
oracle,mysql,SqlServer三種數(shù)據(jù)庫的分頁查詢的實例,需要的朋友可以參考一下2013-03-03
SQL Server使用PIVOT與unPIVOT實現(xiàn)行列轉(zhuǎn)換
這篇文章介紹了SQL Server使用PIVOT與unPIVOT實現(xiàn)行列轉(zhuǎn)換的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-05-05

