SQL Server 2008:我是否应该在"短短语"列上创建全文索引



我有大约 100 000 条记录和一列包含 2-3 个单词短语。我想使用like功能或类似功能搜索此列。问题是:我应该在此列上构建全文索引吗?另一个问题:在这个列上构建一个简单的非聚集索引会提高like的速度吗?最后:这样的全文索引需要多少空间?

我是否应该在此列上构建全文索引?

对于 100,000 行,我不确定您是否会从中受益匪浅。您处于测试它更具决定性的领域。

在此列上构建简单的非聚集索引会提高 Like 的速度吗?

LIKE 'foo%' ?是的。 LIKE '%foo%' ?不。想想一个电话簿,它按"姓氏,名字"索引。很容易找到所有的史密斯,不是很容易找到所有的约翰。

这样的全文索引需要多少空间?

太投机了。您将很难对此获得权威的答案。我再次建议你需要测试。

最新更新