SQL Server 全文索引:索引何时更新?
我们在表上使用全文索引。
默认行为是当源表中的记录更新时触发索引更新。
如果使用相同的值进行更新,是否会触发索引更新? SQL Server 是否足够聪明,知道不要重新索引该记录。
We are using full text indexing on a table.
The default behaviour is to trigger an index update when a record in the source table is updated.
Would an index update be triggered if an update is done with the same values? Is SQL Server smart enough to know not to re-index this record.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
http://msdn.microsoft.com/en-us/library/ms142575.aspx
假设您使用 (n)varchar 作为列,则 UPDATE 就是 UPDATE,无论值是否实际更改。您可以执行基于增量时间戳的操作,而不是使用 AUTO填充索引以减少开销。
http://msdn.microsoft.com/en-us/library/ms142575.aspx
Assuming that you are using (n)varchar as the column, then an UPDATE is an UPDATE, regardless of whether or not the value actually changed. Instead of using AUTO, you could do an Incremental Timestamp-Based Population of the index to reduce the overhead.