【问题标题】:SQL Server 2008: should I create full text index on 'short phrase' columnSQL Server 2008:我应该在“短语”列上创建全文索引吗
【发布时间】:2012-05-03 15:44:59
【问题描述】:

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

【问题讨论】:

    标签: sql-server indexing full-text-search


    【解决方案1】:

    我应该在这个列上建立一个全文索引吗?

    对于 100,000 行,我不确定您是否会从中受益。您正好处于对其进行测试更有说服力的领域。

    在这个列上建立一个简单的非聚集索引会提高like的速度吗?

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

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

    投机性太强了。你将很难得到一个权威的答案。我再次建议您需要进行测试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-21
      • 2011-06-12
      • 1970-01-01
      • 1970-01-01
      • 2011-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多