<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      WizardWu 編程網

      一位臺灣的工程師,接觸 .NET 逾十年,近年研究 SQL Server、Performance Tuning、手機應用

      博客園 首頁 新隨筆 聯系 訂閱 管理

      當你要清空「資料表(table)」,或倒入大量「資料(data;record)」,或公司「資料庫(database)」改用新版本要資料大搬家…等情形,不只是要重建「索引(index)」,還應要重建或更新「統計(statistics)」。「統計」的正確與否,直接牽動 SQL Server 的「效能(performance)」。沒有「統計」固然不好,「統計」若過時,會讓最佳化程式做出錯誤的決定則更糟。

      SQL Server 的查詢最佳化程式,會用索引的「統計」,來獲得它所需要的「資訊(information)」,以決定某個索引是否有用處。

      如果某個用在搜尋的「欄位(column)」,我們沒有事先為它建立索引,則 SQL Server 會自動為該欄位建立「統計」。自動建立的「統計」會以 _WA_Sys 開頭來命名,如下圖 1。


      圖 1

      ----------------------------------------------------------------------------------------------------------

      手動更新「統計」:

      透過 CREATE STATISTICS 指令,可針對未建立索引的欄位,直接產生「統計」資訊,也可透過 sp_createstats 系統「預存程序(stored procedure)」,直接將某個資料庫內的「所有」資料表,全部的欄位都建立「統計」資訊。
      http://msdn.microsoft.com/zh-tw/library/ms188038.aspx
      http://msdn.microsoft.com/zh-tw/library/ms186834.aspx
      (hyperlink 若無法連結,可將 zh-tw 改為 zh-cn 再重試)

      執行 UPDATE STATISTICS 指令,可要求某個資料表,或是直接指定索引或「統計」來做更新,而 sp_updatestats 系統預存程序,可針對特定資料表,把所有相關的統計進行更新。
      http://msdn.microsoft.com/zh-tw/library/hh510198.aspx
      http://msdn.microsoft.com/zh-tw/library/ms187348.aspx
      http://msdn.microsoft.com/zh-tw/library/ms173804.aspx

      一般來說,我們會依靠「自動更新統計」,但有些特殊情況下,可能會希望立即「手動」更新「統計」,例如 :

      * 該資料庫的用途為「資料倉儲(data warehouse)」,平常不會有個別的資料更新,僅有批次更新。在批次更新完資料後,需要立即執行統計的更新。

      * 索引中的鍵值,有大量的新增、修改或刪除,而你又確定接下來的運作,會立刻用到索引。

      * 透過 TRUNCATE TABLE 清空某個資料表後,重新輸入或倒入資料,也就是資料內容已經完全不同了,但你又需要立即「存取(access)」該資料表。

      ----------------------------------------------------------------------------------------------------------

      自動更新「統計」:

      可透過圖形管理介面,在「資料庫屬性」視窗中,切到「選項」頁籤,如下圖 2。


      圖 2

      -----------------------------------------------------------------------------------------------------------

      透過圖形介面的「統計」資料,看是否有 _WA_Sys 開頭來命名的「統計」,也可看出有哪些欄位,曾被應用程式用來搜尋,卻沒有事先建立可用的相關索引。

      -----------------------------------------------------------------------------------------------------------

      用指令瞭解「統計」資料 DBCC SHOW_STATISTICS(資料表名稱, 索引名稱或欄位名稱)
      http://msdn.microsoft.com/zh-tw/library/ms174384.aspx

      Density(密度),越低越好,較低的索引密度,表示此索引較具「辨識度」。當密度越接近 1,代表此索引越不具辨識度,查詢最佳化工具也就越不願意使用此索引。也代表此索引的存在,對查詢沒幫助,只會影響寫入資料的效能。

      有關介紹「統計」的書籍,一些有介紹「資料庫效能」的書籍,多半都會提到。但以章立民先生,在 2008 年寫的下列這本書「SQL Server 2005 效能調校經典」(繁體中文),內容最完整和詳細,對於上圖 2 裡的「自動 非同步(asynchronous)更新統計資料」,此書也有詳細的解釋。但此書因年代久遠,在臺灣已絕版 :
      http://www.tenlong.com.tw/items/986181339X?item_id=37625
      SQL Server 2005 效能調校經典 (Microsoft SQL Server 2005 Unleashed)
      ISBN: 986181339X
      ISBN-13: 9789861813394

      -----------------------------------------------------------------------------------------------------------

       

      posted on 2014-10-26 22:42  WizardWu  閱讀(4490)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 免费现黄频在线观看国产| 扒开双腿疯狂进出爽爽爽| 欧美巨大极度另类| 亚洲欧洲一区二区天堂久久| japanese边做边乳喷| 久久男人av资源站| 精品国产中文字幕在线| 嘉峪关市| 97一期涩涩97片久久久久久久| 亚洲人成网站在线观看播放不卡| 美女黄18以下禁止观看| 成人免费av在线观看| 久久综合国产色美利坚| 无码人妻aⅴ一区二区三区蜜桃| 少妇xxxxx性开放| 夜爽8888视频在线观看| 开心五月婷婷综合网站| 亚洲精品人妻中文字幕| 久久夜色精品国产亚av| 亚洲の无码国产の无码步美| 婷婷色香五月综合缴缴情香蕉| 国产精品高清中文字幕| 亚洲国产一区二区精品专| 人体内射精一区二区三区| 亚洲欧洲日产国码无码久久99| 护士张开腿被奷日出白浆| 果冻传媒mv免费播放在线观看| 国产精品中文字幕观看| 午夜福利国产精品视频| 国产v亚洲v天堂a无码| 日本久久久久亚洲中字幕| 18禁裸乳无遮挡啪啪无码免费 | 国产肉丝袜在线观看| 日韩中文字幕人妻一区| 久久99日韩国产精品久久99| 亚洲人成网站免费播放| 桃花岛亚洲成在人线AV| 精品国产乱码久久久人妻| 2020国产欧洲精品网站| 久久精品人妻无码一区二区三区| 国产麻豆一精品一av一免费|