SQL Server什么时候查询它的全文目录?

当查询中有CONTAINS时,SQL Server是否只查看其全文目录? 或者它也会这样做一个LIKE查询?

背景:我们的应用程序用于在SQL Server中使用全文目录,并包含查询以进行全文search。 去年,我们切换到Lucene,现在完成我们自己的索引。 所以我们不再依赖全文目录(实际上我们删除它)。

一位客户声称他们在SQL Server中启用了全文索引,现在我们的应用程序正在返回以前没有的查询。 有绝对零SQL查询与我们的数据库与CONTAINS子句运行,所以我只是想validation这是唯一的SQL子句,导致SQL Server查看全文目录。

全文search将仅打开全文search查询(CONTAINS,CONTAINSTABLE,FREETEXTTABLE,FREETEXT)的目录。 LIKE将永远不会咨询全文索引。

http://msdn.microsoft.com/en-us/library/cc879300.aspx

你有没有testing过自己报告的行为?

Incase感兴趣,只要看看这个video教程,深入解释FULLTEXTsearch和LIKE谓词和谓词之间的区别,如FREETEXT和CONTAINS命中FT目录。

video – 全文searchurl介绍 – http://wtv.watchtechvideos.com/topic231.html