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