HOME >> Tips >> SQL Server Tips >> SQL

インデックスを再構築する(ALTER INDEX)

 
文書番号:20343




SQL でインデックスを再構築する方法です。

【実行手順】

  • インデックス名を指定してひとつのインデックスを再構築します。
    
    ALTER INDEX <インデックス名> REBUILD
    
  • テーブル名を指定してそのテーブルのインデックスをすべて再構築します。
    
    ALTER INDEX ALL ON <テーブル名> REBUILD
    
  • インデックス名を指定してひとつのインデックスを再構成します。
    
    ALTER INDEX <インデックス名> REORGANIZE
    
  • 指定したインデックスを無効にします。
    ※「ALTER INDEX xxx REBUILD」を実行すると有効になります。
    
    ALTER INDEX <インデックス名> DISABLE
    

【参考情報】

[MSDN] ALTER INDEX (Transact-SQL)
https://msdn.microsoft.com/ja-jp/library/ms188388(v=SQL.120).aspx

[MSDN] インデックスの再編成と再構築
https://msdn.microsoft.com/ja-jp/library/ms189858(v=SQL.120).aspx

[MSDN Blogs] インデックス再構築と再構成の違い
http://blogs.msdn.com/b/jpsql/archive/2013/03/01/10397042.aspx