得到以下查询
SELECT * FROM myDB.dbo.myTable
WHERE name = 'Stockholm'
或者
SELECT * FROM myDB.dbo.myTable
WHERE name LIKE('Stockholm')
我创建了一个全文索引,当我使用它时会使用CONTAINS(name,'Stockholm')
它,但在上面的两种情况下,它只执行聚集索引扫描。这是放慢速度的方法,超过 1 秒。我有点困惑,因为我只想搜索应该与 一样快的完美匹配,CONTAINS()
不是吗?我读过LIKE
至少应该使用索引搜索,如果你不使用通配符,而不是在你正在搜索的单词的开头使用通配符。先感谢您