私はこれに関する決定的なリソースをどこでも見つけるのに苦労しているので、グルがここで答えを出してくれることを願っています。
列を追加する必要がある非常に大きなテーブルがあります。クラスタ化インデックスはかなり高度に断片化されており、ALTER INDEX REBUILD
クリーンアップします。
私は通常ALTER TABLE REBUILD
これは、その操作からのポインターまたは分割をクリーンアップするため、列を変更したとき。
クラスター化インデックス(基本的にはテーブル)について話しているので、両方を行う必要がありますか?
私の疑いはALTER INDEX REBUILD
はクラスター化されているため、ALTER TABLE
するつもりですが、私はALTER TABLE
は、インデックスの断片化をクリーンアップしません。
クラスタ化インデックスを再構築する場合、テーブルを再構築する必要はありません。テーブルがヒープであった場合(クラスター化インデックスがない場合)、テーブルを再構築する必要があります。
Rebuildはインデックスを削除して再作成します。 クラスタ化インデックスを作成すると、 テーブルの行を並べ替えます CIXの作成に加えて(CIXのないテーブルはヒープです) )。