前言

關(guān)于SQL Server基礎(chǔ)系列尚未結(jié)束,還剩下最后一點內(nèi)容未寫,后面會繼續(xù)。有園友詢問我什么時候開始寫SQL Server性能系列,估計還得等一段時間,最近工作也比較忙,但是會陸陸續(xù)續(xù)的更新SQL Server性能系列,本篇作為性能系列的基本引導,讓大家嘗嘗鮮。在涉及到SQL Server性能優(yōu)化時,我看到的有些文章就是一上來列出SQL Server的性能優(yōu)化條例,根本沒有弄清楚為什么這么做,當然也有可能是自己弄懂了,只是作為備忘錄,但是到了我這里,我會遵循不僅僅是備忘錄,還要讓各位園友都能易于理解,不至于面試時只知道其果,不知其因。

存儲過程性能優(yōu)化

禁用受影響函數(shù)通過設(shè)置SET NOCOUNT ON

移動開發(fā)培訓,Android培訓,安卓培訓,手機開發(fā)培訓,手機維修培訓,手機軟件培訓

如上當我們進行查詢時總是會返回受影響的行數(shù),這種消息只是對于我們調(diào)試SQL時有幫助,其他再無其他幫助,我們可以通過設(shè)置 SET NOCOUNT ON 來禁用這個特性,這將有顯著的性能提升,有利于減少網(wǎng)絡流量的傳輸。在存儲過程中我們像如下設(shè)置。

移動開發(fā)培訓,Android培訓,安卓培訓,手機開發(fā)培訓,手機維修培訓,手機軟件培訓

CREATE PROC dbo.ProcName
ASSET NOCOUNT ON;--Your Procedure code
SELECT [address], city, companyname FROM Sales.Customers-- Reset SET NOCOUNT to OFFSET NOCOUNT OFF;GO

移動開發(fā)培訓,Android培訓,安卓培訓,手機開發(fā)培訓,手機維修培訓,手機軟件培訓

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設(shè)計培訓,網(wǎng)站建設(shè)培訓學習是年輕人改變自己的最好方式