我需要在表格中搜索名称,但我们没有FREETEXT
索引设置。由于表格中包含大量数据,因此不再是此选项。
我可以做任何替代方案吗?基本上我会考虑做:
SELECT *
FROM MyTable
WHERE FREETEXT(FirstName, @firstname)
任何想法或指示都将不胜感激。
答案 0 :(得分:0)
如果没有全文索引,那么您可以考虑使用
WHERE FirstName LIKE '%' + @firstname+ '%'
然而,它不能很好地扩展(线性,扫描所有行)。
你有“大量数据”,这意味着你应该拥有全文索引