我有一张表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的所有人。
索引是否对第二个查询有帮助?