我的全文搜索查询存在一些性能问题。
SELECT TOP ? *
FROM Database1.Schema1.Table1 t1
WHERE
(((t1.Column1 in (?)) AND t1.Column2 = ?)
AND (CONTAINS(t1.*, 'My Search Term 1*'))
上述查询需要很长时间才能完成,但如果我从*
语句中删除通配符(CONTAINS
),它将在几毫秒内运行。
SELECT TOP ? *
FROM Database1.Schema1.Table1 t1
WHERE
(((t1.Column1 in (?)) AND t1.Column2 = ?)
AND (CONTAINS(t1.*, 'My Search Term 1'))
有什么建议吗?