2012-05-03 40 views
0

我有大約100 000條記錄和一個包含2-3個詞語短語的列。我想使用like功能或類似的方法在此列上進行搜索。問題是:我應該在這個專欄上建立一個全文索引嗎? 另一個問題:會在這個列上建立一個簡單的非聚集索引來提高like的速度? 最後:這樣的全文索引需要多少空間?SQL Server 2008:我應該在「短語」列上創建全文索引

回答

1

我應該在此專欄上建立全文索引嗎?

對於100,000行,我不確定您會從中受益多少。你正處在測試它更確鑿的地方。

會在這一列上建立一個簡單的非聚集索引提高喜歡的速度?

LIKE 'foo%'?是。 LIKE '%foo%'?不可以。想象一下電話簿,它被索引爲「姓氏,名字」。很容易找到所有的史密斯,不是很容易找到所有的約翰。

這樣的全文索引需要多少空間?

太投機了。你將很難得到一個權威的答案。我再次建議你需要測試。