SQLSERVER語句的履行時光顯示的統計成果是甚麼意思。本站提示廣大學習愛好者:(SQLSERVER語句的履行時光顯示的統計成果是甚麼意思)文章只能為提供參考,不一定能成為您想要的結果。以下是SQLSERVER語句的履行時光顯示的統計成果是甚麼意思正文
在SQL語句調優的時刻,年夜部門都邑檢查語句履行時光,畢竟SQLSERVER顯示出來的統計成果是甚麼意思?
上面看一下例子
比擬簡略的語句:
1 SET STATISTICS TIME ON
2 USE [pratice]
3 GO
4 SELECT * FROM [dbo].[Orders]
成果:
SQL Server 剖析和編譯時光:
CPU 時光 = 0 毫秒,占用時光 = 0 毫秒。
SQL Server 履行時光:
CPU 時光 = 0 毫秒,占用時光 = 0 毫秒。
SQL Server 履行時光:
CPU 時光 = 0 毫秒,占用時光 = 0 毫秒。
SQL Server 剖析和編譯時光:
CPU 時光 = 0 毫秒,占用時光 = 0 毫秒。
(121317 行受影響)
SQL Server 履行時光:
CPU 時光 = 109 毫秒,占用時光 = 2506 毫秒。
語句的CPU時光分編譯階段和履行階段。優化者要先弄清晰這兩個階段各用了若干CPU資本。
然後,再看有無優化下降CPU應用量的能夠
下面的CPU時光是指:履行語句的時光
而占用時光是指:從磁盤讀取數據再處置總的應用時光
編譯階段:
SQL Server 剖析和編譯時光:
履行階段:
SQL Server 履行時光: