索引是否有助于领先的通配符搜索?

时间:2013-05-12 15:50:50

标签: sql-server database performance indexing non-clustered-index

我有一张表users,其中包含以下列:

ID             int, pk, clustered index
Address        nvarchar(50),
Date_Of_Birth  date
Name           nvarchar(200)

Name包含“John Smith”,“Jane Doe”等值,因此全名存储在1列中。 如果在Name列上创建索引,则对此类查询很有帮助:

Select id, address from users where Name like 'K%';

对于带有前导通配符的查询有用吗?

select id, address from users where name like '%B%';

有了这个,我可以得到那些姓B的人;当然,我也得到名字包含 B的所有人。

索引是否对第二个查询有帮助?

0 个答案:

没有答案