强制SQL Server使用全文索引而不是其他索引启动查询计划

时间:2014-06-30 06:51:26

标签: sql-server

是否可以强制使用CONTAINS语句的查询使用全文索引作为查询计划中的起点,而不是另一个索引。通常的WITH(INDEX(xxx))语法似乎不起作用。

以下是一个示例查询:

SELECT f.Bar FROM Foo f
INNER JOIN Baz b ON b.FooId = f.Id
WHERE CONTAINS(f.SearchData, @p0)
ORDER BY f.Date

查询计划错误地扫描了Date列上的索引,而不是从SearchData列上的全文搜索开始。

0 个答案:

没有答案
相关问题