2011-07-14 13 views
0

テーブルで全文索引を使用しています。SQL Serverのフルテキストインデックス:インデックスはいつ更新されますか?

デフォルトの動作では、ソーステーブルのレコードが更新されたときにインデックスの更新をトリガします。

更新が同じ値で行われた場合、インデックスの更新がトリガーされますか? SQL Serverはこのレコードのインデックスを再作成しないことを知っているほどスマートですか?

答えて

2

http://msdn.microsoft.com/en-us/library/ms142575.aspx

「変更の追跡を使用する場合、SQL Serverは、 アップデートによって変更されたベーステーブルまたはインデックス付きビューに 行の記録を保持削除、または挿入。データはスルー変化WRITETEXTと UPDATETEXTはフルテキストインデックスに反映されず、 は変更追跡で取得されません。

(n)varcharを列として使用すると仮定すると、UPDATEは、値が実際に変更されたかどうかにかかわらず、UPDATEです。 AUTOを使用する代わりに、インデックスの増分タイムスタンプベースの集団を実行してオーバーヘッドを減らすことができます。

関連する問題