インデックスを再構築する(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
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