SQL Server可以对LIKE查询使用全文索引吗?

时间:2019-01-04 16:11:41

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

我希望避免使用LIKE关键字对查询进行全面扫描:

SELECT * 
FROM MYTABLE 
WHERE MYCOLUMN LIKE '%WORD%'` AND PRICE < 3;

使用SQL Server,我们可以定义全文索引,并将其与CONTAINS子句(和其他子句)一起使用。问题:不允许更改查询,因此我希望服务器使用带有LIKE关键字的全文索引。

有可能吗?

1 个答案:

答案 0 :(得分:-1)

您可以使用以下技巧来提高性能:

WHERE MYCOLUMN LIKE 'WORD%' 
AND MYCOLUMN LIKE '%WORD'
AND PRICE < 3;