亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

測試SQL語句執(zhí)行所用的時間

系統(tǒng) 2290 0

declare @d datetime
set @d=getdate()

SQL 語句

select [語句執(zhí)行花費(fèi)時間(毫秒)]=datediff(ms,@d,getdate())

測試MSSQL中SQL語句執(zhí)行花費(fèi)的時間
select語句前加:
declare @d datetime
set @d=getdate()
并在select語句后加:
select [ 語句執(zhí)行 花費(fèi) 時間 (毫秒)]=datediff(ms,@d,getdate())

這是簡易的查看執(zhí)行時間的方法。

===========================================(一下內(nèi)容轉(zhuǎn)自:CSDN)
MSSQL Server中通過查看SQL語句執(zhí)行所用的時間,來衡量SQL語句的性能。
set??? statistics??? profile??? on
set??? statistics??? io??? on
set??? statistics??? time??? on
go
你執(zhí)行的SQL語句
go
set??? statistics??? profile??? off
set??? statistics??? io??? off
set??? statistics??? time??? off

執(zhí)行完后點(diǎn)消息即可。

補(bǔ)充說明:

set??? statistics??? io 檢查查詢所產(chǎn)生的讀和寫

set??? statistics??? time 檢查查詢的運(yùn)行時間

當(dāng)運(yùn)行一sql語句,在消息中會顯示如:

SQL Server 分析和編譯時間:
CPU 時間 = 0 毫秒,占用時間 = 10 毫秒。
SQL Server 分析和編譯時間:
CPU 時間 = 0 毫秒,占用時間 = 1 毫秒。

(0 行受影響)
表 't_login_session'。掃描計(jì)數(shù) 1,邏輯讀取 2 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。

(3 行受影響)

SQL Server 執(zhí)行時間:
CPU 時間 = 0 毫秒,占用時間 = 11 毫秒。
SQL Server 分析和編譯時間:
CPU 時間 = 0 毫秒,占用時間 = 1 毫秒。

SQL Server 執(zhí)行時間:
CPU 時間 = 0 毫秒,占用時間 = 1 毫秒。

SQL Server 執(zhí)行時間:
CPU 時間 = 0 毫秒,占用時間 = 1 毫秒。

表 't_login_session'。掃描計(jì)數(shù) 1,邏輯讀取 2 次,物理讀取 0 次,預(yù)讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預(yù)讀 0 次。

這個掃描統(tǒng)計(jì)告訴我們掃描執(zhí)行的數(shù)量,邏輯讀顯示的是從緩存中讀出來的頁面的數(shù)量,物理讀顯示的是從磁盤中讀的頁面的數(shù)量,預(yù)讀顯示了放置在緩存中用于將來讀操作的頁面數(shù)量。

通過看這些信息我們能得到些什么呢?

◆這個查詢沒有掃描整個表,在表中的數(shù)據(jù)量超過1.5M字節(jié),而僅僅執(zhí)行了53個邏輯I/O操作就得到了結(jié)果。這表明該查詢發(fā)現(xiàn)了一個可用來計(jì)算結(jié)果的索引,并且掃描索引比掃描所有數(shù)據(jù)頁花費(fèi)更少的I/O操作。

◆索引頁幾乎全部放在數(shù)據(jù)緩存中,所以物理讀的值是零。這是因?yàn)槲覀冎安痪檬窃趀mployees表上執(zhí)行了其他查詢,此時表和它的索引已經(jīng)被緩存。你的查詢開銷可能有不同。

◆Microsoft報告沒有read-ahead(預(yù)讀)活動。在這種情況下,數(shù)據(jù)和索引頁已經(jīng)被緩存起來了。當(dāng)對一個很大的表作表掃描時,read-ahead可能會半路插入進(jìn)來,并且在你的查詢用到它們之前緩存起所需的頁。當(dāng)sql server (WINDOWS平臺上強(qiáng)大的數(shù)據(jù)庫平臺) 確定你的事務(wù)是順序讀取數(shù)據(jù)庫頁并且認(rèn)為它能預(yù)測到你下一步將用到的頁面時,Real-ahead會自動打開。實(shí)際上一個獨(dú)立的sql server (WINDOWS平臺上強(qiáng)大的數(shù)據(jù)庫平臺) 連接在你的進(jìn)程之前已開始運(yùn)行并為它緩存數(shù)據(jù)頁。(配置和優(yōu)化read-ahead 參數(shù)已超出這篇文章的討論范圍。

在這個例子中,該查詢已經(jīng)盡可能有效率地執(zhí)行了,不必進(jìn)一步優(yōu)化。

SQL Server 分析和編譯時間:
CPU 時間 = 0 毫秒,占用時間 = 10 毫秒。

sql server (WINDOWS平臺上強(qiáng)大的數(shù)據(jù)庫平臺) 僅僅花費(fèi)10毫秒時間 去分析和編譯該查詢。花費(fèi)0毫秒去執(zhí)行它(在查詢結(jié)果可看到)。其真實(shí)的意思是這個查詢所花費(fèi)的時間太短以至不能計(jì)量。最后的信息報告了這個SET STATISTICS TIME OFF命令相關(guān)的分析及編譯花費(fèi)了1毫秒。你可以忽略這個信息。

SQL Server 執(zhí)行時間:
CPU 時間 = 0 毫秒,占用時間 = 1 毫秒。

是我們關(guān)注的運(yùn)行時間

注意實(shí)耗時間和CPU時間是以毫秒顯示。這個數(shù)字在你的電腦上可能會改變(但是不要嘗試與我們的筆記本電腦比較你機(jī)器的性能,因?yàn)檫@不是代表性的指標(biāo))。而且,每次你執(zhí)行這個腳本,考慮到你的sql server (WINDOWS平臺上強(qiáng)大的數(shù)據(jù)庫平臺) 還在處理一些其他事務(wù),你得到的統(tǒng)計(jì)信息都可能有一點(diǎn)不同。

測試SQL語句執(zhí)行所用的時間


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲成人免费在线 | 99综合之综合久久伊人 | 91啦丨国产丨 | 高清一级做a爱过程免费视频 | 亚洲精品免费日日日夜夜夜夜 | 日本不卡免费一区 | 二区中文字幕 | 中文字幕一区二区三区四区 | 国产亚洲一区二区三区啪 | 精品一久久香蕉国产线看观看下 | 久久国产精品久久久久久小说 | 欧美亚洲一区二区三区 | 久草在线观看首页 | 久久精品亚洲99一区二区 | 国语国产真人对白毛片 | 天天干天天摸天天操 | 久久天天躁狠狠躁夜夜 | 欧美成人性色大片在线观看 | 国产毛片黄片 | 日本天天色 | 奇米影视奇米色 | 色视频在线免费观看 | 国产99网站 | 狠狠色狠狠色很很综合很久久 | 日本国产一区 | 特级毛片在线大全免费播放 | 欧美激情久久久久久久久 | 久久99热精品免费观看 | 亚洲小色网 | 成人欧美一区二区三区在线 | 四虎视频在线精品免费观看 | 国产高清对白国产露脸91 | 大色香蕉色视频大全 | 美女69xxxxxxxx| 亚洲成人精品久久 | 中文字幕在线亚洲 | 国产欧美日韩精品高清二区综合区 | 99久久精品费精品国产 | 国内精品伊人久久久影视 | 国产成人乱码一区二区三区在线 | 一级久久|