久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > SQL Server誤區30日談 第29天 有關堆碎片的誤區建站

SQL Server誤區30日談 第29天 有關堆碎片的誤區建站

時間:2023-05-23 16:05:23 閱讀: 文章分類: 網站建設 作者: 建站小能手

導讀:1建站知識對堆建聚集索引再DROP在我看來是除了收縮數據庫之外最2的事了網站建設哪家好公司網站建設。

網站建設哪家好公司網站建設誤區 #29:可以通過對堆建聚集索引再DROP后進行堆上的碎片整理Nooooooooooooo!!! 對堆建聚集索引再DROP在我看來是除了收縮數據庫之外最2的事了。 如果你通過sys.dm_db_index_physical_stats(或是老版本的DBCC SHOWCONTIG)看到堆上有碎片,絕對不要通過建立聚集索引再刪除聚集索引來整理堆碎片。好的做法應該是建立聚集索引之后不再刪除,已經有非常多的資料闡述如何選擇一個理想的聚集索引鍵--窄,很少變動,唯一,自增。Kimberly有一篇文章對此做了一個總結:Ever-increasing clustering key - the Clustered Index Debate..........again!(注意,是基于SQL Server 2005版本),對此我也有一個例子:An example of a nasty cluster key。 你也可以在SQL Server 2008中通過ALTER TABLE ... REBUILD來清除堆碎片,但這個做法和建立聚集索引后再刪除同樣邪惡。 如果你想問為什么我對此甚有成見?好吧,那我解釋一下:非聚集索引中每一行都會指向一個RID或是聚集索引鍵的鏈接(詳情請看:What Happens if I Drop a Clustered Index?),這個鏈接會以下面兩種方式之一出現:

  • 如果非聚集索引所在的表是堆,那么這個鏈接就是一個RID。
  • 如果非聚集索引所在的表是聚集索引,那么這個鏈接就是聚集索引鍵。 如果你希望對此有網站seo優化軟件更多了解,請看文章底部的鏈接。 因此不難看出,如果你希望將堆變為聚集索引,那么非聚集索引的所有RID就失效了,因此所有的非聚集索引都需要被重建。同樣,如果刪除聚集索引鍵,那么所有非聚集索引上存儲的聚集索引鍵都會失效,因此也需要重建所有的非聚集索引。 簡單點說,如果你建立再刪除聚集索引后,所有的非聚集索引都會被重建兩次。 如果你使用SQL Server 2008的ALTER TABLE ... REBUILD來整理堆碎片,那么同樣也需要重建所有的非聚集索引,因為所有的RID都會變動。 那么,如果對于“重建”聚集索引呢?這取決于SQL Server的版本以及你是進行rebuild索引亦或是改變索引。一個常見的誤區是對表進行分區將會改變聚集索引鍵,但事實上不會。對于那些會引起非聚集索引重建的操作,請看如下列表:Indexes From Every Angle: What happens to non-clustered indexes when the table structure seo網站關鍵詞優化is 百度seo網站優化changed?。
  • 相關網站建設哪家好公司網站建設。

    關鍵詞標簽: 誤區 SQL 碎片

    聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-23 ,文章SQL Server誤區30日談 第29天 有關堆碎片的誤區建站主要講述誤區,碎片,SQL網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_5945.html

    我的IDC 網站建設技術SEOUC.COM
    專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
  • 5000+合作客服
  • 8年從業經驗
  • 150+覆蓋行業
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 宁都县| 潮安县| 通州市| 崇礼县| 舞阳县| 砀山县| 嵊泗县| 内丘县| 马关县| 敦化市| 交城县| 宣威市| 嘉定区| 体育| 罗江县| 铁力市| 洱源县| 连云港市| 灵川县| 志丹县| 视频| 浑源县| 老河口市| 若尔盖县| 柳河县| 霍山县| 铅山县| 县级市| 上饶县| 延寿县| 论坛| 田林县| 阿巴嘎旗| 杭州市| 靖边县| 连云港市| 彰化县| 长岛县| 综艺| 涟水县| 晴隆县|