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