MonsterMMORPG Asked: 2012-02-22 05:42:16 +0800 CST2012-02-22 05:42:16 +0800 CST 2012-02-22 05:42:16 +0800 CST 是否可以为类似 '%*%' 类型的查询创建索引 772 现在,对于我的论文项目,我需要进行大量查询,如下所示 select * from tblMyTable where ItemName like '%item%' 现在我的问题是:是否可以为此类查询创建索引?如果是这样,这样做的方法是什么?谢谢你。 index query 2 个回答 Voted Best Answer Sergey Kudriavtsev 2012-02-22T05:45:16+08:002012-02-22T05:45:16+08:00 对于 LIKE 查询,这是不可用的。 但是为了进行此类查询,SQL Server 提供了称为全文搜索的功能。MSDN中的更多信息。 Vikram 2012-02-22T05:47:56+08:002012-02-22T05:47:56+08:00 如果您有类似的东西,索引将起作用 where ItemName like 'item%' 还包含比同类作品快得多的作品,请参阅: http: //www.docstoc.com/docs/2280727/Microsoft-SQL-Server-70-Full-Text-Search-What-is-full-text-search
对于 LIKE 查询,这是不可用的。
但是为了进行此类查询,SQL Server 提供了称为全文搜索的功能。MSDN中的更多信息。
如果您有类似的东西,索引将起作用
还包含比同类作品快得多的作品,请参阅: http: //www.docstoc.com/docs/2280727/Microsoft-SQL-Server-70-Full-Text-Search-What-is-full-text-search