真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SQLServer中怎么利用SETNOCOUNT優(yōu)化存儲(chǔ)

SQLServer中怎么利用SETNOCOUNT優(yōu)化存儲(chǔ),針對(duì)這個(gè)問題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡(jiǎn)單易行的方法。

“專業(yè)、務(wù)實(shí)、高效、創(chuàng)新、把客戶的事當(dāng)成自己的事”是我們每一個(gè)人一直以來堅(jiān)持追求的企業(yè)文化。 創(chuàng)新互聯(lián)公司是您可以信賴的網(wǎng)站建設(shè)服務(wù)商、專業(yè)的互聯(lián)網(wǎng)服務(wù)提供商! 專注于成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、軟件開發(fā)、設(shè)計(jì)服務(wù)業(yè)務(wù)。我們始終堅(jiān)持以客戶需求為導(dǎo)向,結(jié)合用戶體驗(yàn)與視覺傳達(dá),提供有針對(duì)性的項(xiàng)目解決方案,提供專業(yè)性的建議,創(chuàng)新互聯(lián)建站將不斷地超越自我,追逐市場(chǎng),引領(lǐng)市場(chǎng)!

SQLServer中怎樣設(shè)置SETNOCOUNT來優(yōu)化存儲(chǔ)

MSDN中幫助如下:

SETNOCOUNT使返回的結(jié)果中不包含有關(guān)受Transact-SQL語句影響的行數(shù)的信息。

語法:SETNOCOUNT{ON|OFF}

注釋:

當(dāng)SETNOCOUNT為ON時(shí),不返回計(jì)數(shù)(表示受Transact-SQL語句影響的行數(shù))。當(dāng)SETNOCOUNT為OFF時(shí),返回計(jì)數(shù)。

即使當(dāng)SETNOCOUNT為ON時(shí),也更新@@ROWCOUNT函數(shù)。

當(dāng)SETNOCOUNT為ON時(shí),將不給客戶端發(fā)送存儲(chǔ)過程中的每個(gè)語句的DONE_IN_PROC信息。當(dāng)使用MicrosoftSQLServer提供的實(shí)用工具執(zhí)行查詢時(shí),在Transact-SQL語句(如SELECT、INSERT、UPDATE和DELETE)結(jié)束時(shí)將不會(huì)在查詢結(jié)果中顯示"nnrowsaffected"。

假如存儲(chǔ)過程中包含的一些語句并不返回許多實(shí)際的數(shù)據(jù),則該設(shè)置由于大量減少了網(wǎng)絡(luò)流量,因此可顯著提高性能。

SETNOCOUNT設(shè)置是在執(zhí)行或運(yùn)行時(shí)設(shè)置,而不是在分析時(shí)設(shè)置。

權(quán)限:SETNOCOUNT權(quán)限默認(rèn)授予所有用戶。

結(jié)論:我們應(yīng)該在存儲(chǔ)過程的頭部加上SETNOCOUNTON這樣的話,在退出存儲(chǔ)過程的時(shí)候加上SETNOCOUNTOFF這樣的話,以達(dá)到優(yōu)化存儲(chǔ)過程的目的。

SQLServer中怎樣設(shè)置SETNOCOUNT來優(yōu)化存儲(chǔ)

說明:

1:在查看SQLServer幫助的時(shí)候,要注意“權(quán)限”這一節(jié),因?yàn)槟承┱Z句是需要一定的權(quán)限的,而我們往往忽略。

2:@@ROWCOUNT是返回受上一語句影響的行數(shù),包括找到記錄的數(shù)目、刪除的行數(shù)、更新的記錄數(shù)等,不要認(rèn)為只是返回查找的記錄數(shù)目,而且@@ROWCOUNT要緊跟需要判斷語句,否則@@ROWCOUNT將返回0。

3:假如使用表變量,在條件表達(dá)式中要使用別名來替代表名,否則系統(tǒng)會(huì)報(bào)錯(cuò)。

4:在CUD類的操作中一定要有事務(wù)處理。

5:使用錯(cuò)誤處理程序,用來檢查@@ERROR系統(tǒng)函數(shù)的T-SQL語句(IF)實(shí)際上在進(jìn)程中清除了@@ERROR值,無法再捕獲除零之外的任何值,必須使用SET或SELECT立即捕獲錯(cuò)誤代碼。

關(guān)于SQLServer中怎么利用SETNOCOUNT優(yōu)化存儲(chǔ)問題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。


當(dāng)前名稱:SQLServer中怎么利用SETNOCOUNT優(yōu)化存儲(chǔ)
文章源于:http://weahome.cn/article/ishpgc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部