美好的一天。我想指定非聚集索引来提高此表的搜索速度:
create table Staff(
Id int identity(1, 1) primary key,
FirstName nvarchar(50) not null,
LastName nvarchar(50) not null,
Position nvarchar(50) not null
);
所以,我执行了这个:
CREATE NONCLUSTERED INDEX StaffIdx
ON Staff(FirstName, LastName, Position);
现在我有几个问题:
我正确理解创建索引会增加搜索速度吗?
是否有必要为EF模型指定此索引,否则将自动使用?
如果我应该将index标记为分隔字段(或其他内容),它应该如何显示?
将使用什么查询创建索引?
1)Select * from Staff;
2)Select FirstName from Staff;
3)Select FirstName, LastName from Staff;
4)Select LastName, Position from Staff;
5)以上所有