<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JBOSS 點(diǎn)滴

    豐豐的博客

    使用SET NOCOUNT優(yōu)化存儲(chǔ)過程

    MSDN中幫助如下:
    ?
    SET NOCOUNT
    使返回的結(jié)果中不包含有關(guān)受 Transact-SQL 語句影響的行數(shù)的信息。

    語法
    SET NOCOUNT { ON | OFF }

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

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

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

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

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

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

    結(jié)論:我們應(yīng)該在存儲(chǔ)過程的頭部加上SET NOCOUNT ON 這樣的話,在退出存儲(chǔ)過程的時(shí)候加上 SET NOCOUNT OFF這樣的話,以達(dá)到優(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ò)誤代碼。

    ??????????????? 轉(zhuǎn)自:博客

    posted on 2007-03-12 10:37 半導(dǎo)體 閱讀(222) 評(píng)論(0)  編輯  收藏


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 日韩精品极品视频在线观看免费 | 亚洲卡一卡二卡乱码新区| 国产在线a免费观看| 老司机午夜在线视频免费观| 亚洲AV无码第一区二区三区| 一个人看的www在线观看免费| 免费激情网站国产高清第一页| 五月天网站亚洲小说| 国产特级淫片免费看| 日韩免费无码一区二区三区| 亚洲JLZZJLZZ少妇| 亚洲第一AAAAA片| 日韩电影免费在线| 一区二区三区福利视频免费观看| 亚洲av无码兔费综合| 久久精品国产亚洲香蕉| 青青青国产免费一夜七次郎| 男人j进入女人j内部免费网站| 亚洲国产欧美一区二区三区| 亚洲欧洲国产精品你懂的| 免费国产高清视频| 免费下载成人电影| 麻豆精品不卡国产免费看| 久久精品国产亚洲AV天海翼| 亚洲黄色免费电影| 国产亚洲成av片在线观看 | 免费99热在线观看| 18国产精品白浆在线观看免费| eeuss免费天堂影院| 亚洲av中文无码字幕色不卡| 亚洲成av人片不卡无码| 亚洲日韩精品无码一区二区三区| 日本免费一二区在线电影| aⅴ免费在线观看| 免费av一区二区三区| 久草免费福利在线| 免费大片av手机看片| 亚洲乱码国产乱码精华| 亚洲人成在线中文字幕| 亚洲AV无码专区国产乱码4SE| 免费人成视频在线观看视频|