我在 SQL Server 中有一个包含大量行(100K +)的产品列表。我们对表格执行常规全文搜索,以查找包含关键字的产品。添加新产品后,删除并重新创建全文目录以包含新部分非常慢。
有什么方法可以在全文目录中添加一行而无需重建整个目录?
这需要在 SQL Server 2012 上得到支持。
我在 SQL Server 中有一个包含大量行(100K +)的产品列表。我们对表格执行常规全文搜索,以查找包含关键字的产品。添加新产品后,删除并重新创建全文目录以包含新部分非常慢。
有什么方法可以在全文目录中添加一行而无需重建整个目录?
这需要在 SQL Server 2012 上得到支持。
在目录中创建全文索引时,您可以将change_tracking
选项指定为自动(默认)、手动或关闭。Auto 将自动传播更改;manual 要求您运行 alter index 语句来更新索引,而 off 不跟踪更改。
注意:updatetext
&writetext
操作不会被更改跟踪拾取。
您可以在 SSMS GUI 或视图中检查change_tracking
索引选项。sys.fulltext_indexes
您可以在 SSMS 中或使用alter fulltext index... set change_tracking [option]
语句更改索引的设置。