SQLSERVER語(yǔ)句的執(zhí)行時(shí)間顯示的統(tǒng)計(jì)結(jié)果是什么意思
下面看一下例子
比較簡(jiǎn)單的語(yǔ)句:
1 SET STATISTICS TIME ON
2 USE [pratice]
3 GO
4 SELECT * FROM [dbo].[Orders]
結(jié)果:
SQL Server 分析和編譯時(shí)間:
CPU 時(shí)間 = 0 毫秒,占用時(shí)間 = 0 毫秒。
SQL Server 執(zhí)行時(shí)間:
CPU 時(shí)間 = 0 毫秒,占用時(shí)間 = 0 毫秒。
SQL Server 執(zhí)行時(shí)間:
CPU 時(shí)間 = 0 毫秒,占用時(shí)間 = 0 毫秒。
SQL Server 分析和編譯時(shí)間:
CPU 時(shí)間 = 0 毫秒,占用時(shí)間 = 0 毫秒。
(121317 行受影響)
SQL Server 執(zhí)行時(shí)間:
CPU 時(shí)間 = 109 毫秒,占用時(shí)間 = 2506 毫秒。
語(yǔ)句的CPU時(shí)間分編譯階段和執(zhí)行階段。優(yōu)化者要先搞清楚這兩個(gè)階段各用了多少CPU資源。
然后,再看有沒(méi)有優(yōu)化降低CPU使用量的可能
上面的CPU時(shí)間是指:執(zhí)行語(yǔ)句的時(shí)間
而占用時(shí)間是指:從磁盤(pán)讀取數(shù)據(jù)再處理總的使用時(shí)間
編譯階段:
SQL Server 分析和編譯時(shí)間:
執(zhí)行階段:
SQL Server 執(zhí)行時(shí)間:
相關(guān)文章
SQL Server中數(shù)據(jù)行批量插入腳本的存儲(chǔ)實(shí)現(xiàn)
這篇文章主要介紹了SQL Server中數(shù)據(jù)行批量插入腳本的存儲(chǔ)實(shí)現(xiàn) 的相關(guān)資料,需要的朋友可以參考下2015-12-12SQL Server數(shù)據(jù)類(lèi)型char、nchar、varchar、nvarchar的區(qū)別淺析
這篇文章主要介紹了SQL Server數(shù)據(jù)類(lèi)型char、nchar、varchar、nvarchar的區(qū)別淺析,本文寫(xiě)的比較容易明白,需要的朋友可以參考下2014-06-06SQL Server 2012 身份驗(yàn)證(Authentication)
這篇SQL Server安全文章,我們學(xué)習(xí)了SQL Server里的多個(gè)驗(yàn)證選項(xiàng)。Windows集成身份驗(yàn)證是最安全的,但并不是都是可行的,微軟多年來(lái)已經(jīng)讓SQL Server驗(yàn)證更加安全。2016-04-04SQL語(yǔ)句實(shí)現(xiàn)查詢Index使用狀況
這篇文章主要介紹了SQL語(yǔ)句實(shí)現(xiàn)查詢Index使用狀況,本文直接給出SQL腳本代碼,需要的朋友可以參考下2015-07-07sqlserver 支持定位當(dāng)前頁(yè),自定義排序的分頁(yè)SQL(拒絕動(dòng)態(tài)SQL)
sqlserver 支持定位當(dāng)前頁(yè),自定義排序的分頁(yè)SQL(拒絕動(dòng)態(tài)SQL)2010-05-05SQL Server 數(shù)據(jù)庫(kù)實(shí)用SQL語(yǔ)句
本文將詳細(xì)介紹SQL Server 數(shù)據(jù)庫(kù)實(shí)用SQL語(yǔ)句,需要了解更多的朋友可以參考下2012-11-11win2008 r2 安裝sql server 2005/2008 無(wú)法連接服務(wù)器解決方法
在與 SQL Server 建立連接時(shí)出現(xiàn)與網(wǎng)絡(luò)相關(guān)的或特定于實(shí)例的錯(cuò)誤。未找到或無(wú)法訪問(wèn)服務(wù)器。請(qǐng)驗(yàn)證實(shí)例名稱是否正確并且 SQL Server 已配置為允許遠(yuǎn)程連接2015-01-01sqlserver 動(dòng)態(tài)創(chuàng)建臨時(shí)表的語(yǔ)句分享
開(kāi)發(fā)業(yè)務(wù)需求,需要對(duì)一個(gè)表作數(shù)據(jù)分析,由于數(shù)據(jù)量較大,而且分析時(shí)字段會(huì)隨條件相應(yīng)變化而變化2012-01-01