我有一个客户在他们的应用程序中使用全文索引。他们通过应用程序重建索引。当他们这样做时,手动从目录中删除所有列。然后他们将它们全部加回去。这样做之后,他们开始了一个新的增量种群。
在这个过程之后,他们通常以损坏的索引结束。当他们执行应该返回数据的搜索时,什么也没有返回;即使在人口完成之后。所以索引已损坏。他们恢复它的唯一方法是在 SQL Server 管理工具中重建索引。
他们在目录中有许多(20-50 或更多)列和表格。目录中的次数是否有建议的限制?他们是否应该将其分解成更小的目录?
他们是否应该通过删除所有列并重新添加它们来重建索引?或者,还有更好的方法?或者只是发送 ALTER REBUILD 命令更好?
提前致谢。
最佳答案
无需删除列,只需重新创建全文索引 你可以在这里找到解决方案 http://msdn.microsoft.com/en-us/library/bb326034(v=sql.105).aspx
关于c# - 重建 SQL Server 全文索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11089950/