2

我有一个客户在他们的应用程序中使用全文索引。他们通过应用程序重建索引。当他们这样做时,从目录中手动删除所有列。然后他们将它们全部添加回来。之后,他们开始一个新的增量人口。

在此过程之后,它们通常以损坏的索引告终。当他们执行应该返回数据的搜索时,什么都没有返回;即使在人口完成之后。所以索引是损坏的。他们可以取回它的唯一方法是在 SQL Server 管理工具中重建索引。

它们在目录中有许多(20-50 或更多)列和表。目录中的次数是否有推荐的限制?他们应该把它分解成更小的目录吗?

他们是否应该通过删除所有列并将它们重新添加来重建索引?或者,还有更好的方法?或者只是发送一个 ALTER REBUILD 命令是更好的方法?

提前致谢。

4

1 回答 1

0

无需删除列,您只需重新创建全文索引即可在此处找到解决方案 http://msdn.microsoft.com/en-us/library/bb326034(v=sql.105).aspx

于 2012-06-27T11:06:10.237 回答