我们在表格上使用全文索引。
默认行为是在更新源表中的记录时触发索引更新。
如果使用相同的值完成更新,是否会触发索引更新? SQL Server足够聪明,知道不要重新索引此记录。
答案 0 :(得分:2)
http://msdn.microsoft.com/en-us/library/ms142575.aspx
“使用更改跟踪时,SQL Server会保留记录 基表或索引视图中已修改的行 更新,删除或插入。数据通过WRITETEXT和 UPDATETEXT不会反映在全文索引中,也不会反映在全文索引中 接受了变更跟踪。“
假设您使用(n)varchar作为列,则UPDATE是UPDATE,无论该值是否实际更改。您可以使用索引的基于增量时间戳的填充来减少开销,而不是使用AUTO。