【问题标题】:When does full text index update in sql server?sql server 全文索引什么时候更新?
【发布时间】:2011-12-18 16:49:37
【问题描述】:

我在我的一个存储过程中使用全文搜索。在此之前(典型示例是几分钟),我将项目插入到具有全文索引和表中大约 350 万行的表中。问题是当我尝试在上面提到的存储过程中找到它时,该项目不存在(或搜索查询找不到它)。所以我猜那个时候索引还没有更新。

问题是......这可能是这种情况还是我的问题出在其他地方?

如果是... 全文索引什么时候更新?处理索引的时间是否取决于它拥有的数据量?大约 400 万条记录通常需要多长时间?

我使用的是 SQL Server 2008。

【问题讨论】:

    标签: sql sql-server-2008 full-text-search fulltext-index


    【解决方案1】:

    到目前为止,我发现全文索引是“爬网”的,而在我的情况下,实际上可能是索引尚未处理的情况。 例如,我们可以在sys.fulltext_indexes 中检查这一点,如下所示:

    SELECT OBJECT_NAME(object_id), is_enabled, has_crawl_completed, crawl_type, crawl_start_date, crawl_end_date
    FROM sys.fulltext_indexes;
    

    *查看CREATE FULLTEXT INDEX 命令的CHANGE_TRACKING 选项。

    【讨论】:

      猜你喜欢
      • 2011-10-05
      • 2016-02-28
      • 2013-06-21
      • 1970-01-01
      • 1970-01-01
      • 2010-09-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多