【发布时间】:2009-11-18 19:19:59
【问题描述】:
我们的系统中有一些查询使用 LIKE '%'+@SomeCriteria+'%' 来搜索人名。在这种情况下,我们正在讨论 VARCHAR(50) 字段。我们真的很想让我们的用户能够在名称中进行搜索。
按照我的理解,如果我们搜索名称的第一部分,索引字段只会使这更快,而全文索引将搜索特定的单词,但据我所知,什么时候没有帮助在单词中搜索。
SQL 2008 中是否有一种很好的方法可以有效地在单词内部搜索给定条件,而无需进行完整的表扫描?我是否注定要提出复杂的自定义方法或查询一直很慢?
【问题讨论】:
标签: sql sql-server-2008 indexing