我的经理说,在基础表数据更改后,可能需要一段时间才能更新全文搜索索引。
例如,如果我有一个Products
包含列的表Description
并且我更新了该描述,那么我可能需要一些时间才能搜索该新描述。真的吗?这需要多长时间?这在 SQL 2008 中有所改进吗?
如果用户修改了描述,我们要求后续搜索应该搜索修改后的数据,而不是更改之前的陈旧数据。
实现此目的的正确/推荐代码模式是什么?我们是否应该等待索引表明它已经完成?如果是这样,关于何时完成索引更新做出什么保证,例如,它是否可以在繁忙的系统中延迟几分钟(推回某个队列,而不是优先于到达数据库的其他命令进行处理)。