小列和大表 - 我应该使用FATS还是喜欢

时间:2014-06-04 15:57:02

标签: sql-server-2008-r2 full-text-search

目前我在“客户名称”,“采购订单编号”等小栏目上使用全文(2008 R2)?但我想知道是否真的值得在小栏目上使用FTS,并且可以使用“赞”进行搜索。

表有超过11k行,但不是很多,但这个表正在增长。

如果最好使用'Like'而不是从目录中删除列?

这里的非结构化文本数据是什么意思?

“与全文搜索相比,LIKE Transact-SQL谓词仅适用于字符模式。此外,您不能使用LIKE谓词来查询格式化的二进制数据。此外,针对大量非结构化文本的LIKE查询数据比针对相同数据的等效全文查询慢得多。对数百万行文本数据的LIKE查询可能需要几分钟才能返回;而对于相同数据,全文查询只需几秒或更少,具体取决于关于返回的行数。“

1 个答案:

答案 0 :(得分:0)

如果您已经使用全文,为什么要更改它? LIKE查询现在可能适合,但随着表格的增长,性能会急剧下降,如MSDN article you quoted中所述。

  

如果最好使用'喜欢'我必须从中删除列   目录?

不,全文目录对LIKE查询没有影响。

  

这里的非结构化文本数据是什么意思?

全文可用于SQL Server支持的二进制格式(想象搜索存储在SQL中的Word文件)和XML数据。 LIKE不能这样做。