1

我在 SQL Server 中有一个包含大量行(100K +)的产品列表。我们对表格执行常规全文搜索,以查找包含关键字的产品。添加新产品后,删除并重新创建全文目录以包含新部分非常慢。

有什么方法可以在全文目录中添加一行而无需重建整个目录?

这需要在 SQL Server 2012 上得到支持。

4

1 回答 1

3

在目录中创建全文索引时,您可以将change_tracking选项指定为自动(默认)、手动或关闭。Auto 将自动传播更改;manual 要求您运行 alter index 语句来更新索引,而 off 不跟踪更改。

注意:updatetext&writetext操作不会被更改跟踪拾取。

您可以在 SSMS GUI 或视图中检查change_tracking索引选项。sys.fulltext_indexes

您可以在 SSMS 中或使用alter fulltext index... set change_tracking [option]语句更改索引的设置。

https://msdn.microsoft.com/en-us/library/ms188359.aspx

于 2016-11-24T16:27:19.910 回答