首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 2000 重建索引最佳實務:DROP_EXISTING 與 DBCC DBREINDEX

     編輯:關於SqlServer

為何重建索引?

資料變更導致索引資訊分散(碎片),重建可重組儲存、清除碎片、減少頁讀取、提升磁碟效能。

一步到位重建:CREATE INDEX ... DROP_EXISTING

  • 適用叢集與非叢集索引
  • 避免「刪除叢集索引 → 所有非叢集索引重建兩次」的高昂代價
  • 保留現有索引排序順序,免重新排序,大幅降低成本

批次重建多個索引:DBCC DBREINDEX

  • 單一陳述式重建資料表一或多個索引
  • 可重建 PK/UNIQUE 約束背後的索引,無需先刪除約束再刪索引
  • 例:重建 PK 索引以套用新的填滿因子
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved