我试图了解全文索引增长并衡量其长期内存需求。
是否保留每次搜索的缓存? (知道第一次搜索新关键字总是需要更长的时间,然后更快)它会无限期地增长吗?
或者它的大小在创建后几乎是有限的?
我是否应该期待性能下降,停滞或改善?
答案 0 :(得分:1)
作为一般规则,FT目录将与索引的文档数量成比例增长。 FT索引的缓存属于SQL Server缓冲池缓存的一般类别。
查看SQL Server 2005 Full-Text Queries on Large Catalogs: Lessons Learned
调整非常大的全文查询 目录需要一些 实验。我们观察到了 全文查询性能大致如下 与行数成比例 返回给定的搜索集 话。我们发现了改进 使用CONTAINSTABLE表现 而不是CONTAINS功能,和 通过删除不必要的连接。
请注意,SQL 2005和SQL 2008之间的FT性能存在重大更改。