我试图了解全文索引的增长并衡量其长期记忆需求。
它是否保留每次搜索的缓存?(知道第一次搜索新关键字总是需要稍长一点的时间,随后会更快)它会无限增长吗?
或者它的大小在创建后几乎是有限的?
随着时间的推移,我应该期待性能下降、停滞或改进吗?
我试图了解全文索引的增长并衡量其长期记忆需求。
它是否保留每次搜索的缓存?(知道第一次搜索新关键字总是需要稍长一点的时间,随后会更快)它会无限增长吗?
或者它的大小在创建后几乎是有限的?
随着时间的推移,我应该期待性能下降、停滞或改进吗?
作为一般规则,FT 目录将与索引的文档数量成比例地增长。FT 索引的缓存属于 SQL Server 缓冲池缓存的一般类别。
查看大型目录上的 SQL Server 2005 全文查询:经验教训
在非常大的目录上调整全文查询需要一些实验。我们观察到,全文查询性能大致与给定一组搜索词返回的行数成正比。我们发现通过使用 CONTAINSTABLE 而不是 CONTAINS 函数以及通过删除不必要的连接来提高性能。
但请注意, SQL 2005 和 SQL 2008 之间的 FT 性能发生了显着变化。