【问题标题】:Best way to handle SQL Server fulltext index updates处理 SQL Server 全文索引更新的最佳方式
【发布时间】:2010-03-12 00:35:04
【问题描述】:

我有一个不需要立即更新的全文索引,我想节省 I/O(当我进行批量更新时,我看到大量与索引)并在低使用时间(每晚,甚至每周)进行索引更新。似乎有两种方法可以解决这个问题:

  1. 关闭更改跟踪 (SET CHANGE_TRACKING OFF) 并向索引表添加时间戳字段,以便您可以运行 alter fulltext index on <table> start INCREMENTAL population,或者
  2. 启用更改跟踪,但将其设置为 MANUAL,以便您可以在需要更新时运行 alter fulltext index on <table> start UPDATE population

有首选方法吗?我无法通过this overview 判断是否存在某种方式的性能优势。

汤姆

【问题讨论】:

    标签: sql-server full-text-search


    【解决方案1】:

    如果你不介意等待一个完整的人口,我会选择你的第一个选项。 第二个选项可以正常工作,但它会使索引变得支离破碎,您最终将不得不进行完整填充,否则您将遇到性能问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-18
      • 1970-01-01
      相关资源
      最近更新 更多