实体框架:如何为模型

时间:2016-12-07 21:12:11

标签: sql sql-server entity-framework

美好的一天。我想指定非聚集索引来提高此表的搜索速度:

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);

现在我有几个问题:

  1. 我正确理解创建索引会增加搜索速度吗?

  2. 是否有必要为EF模型指定此索引,否则将自动使用?

  3. 如果我应该将index标记为分隔字段(或其他内容),它应该如何显示?

  4. 将使用什么查询创建索引?

  5. 1)Select * from Staff;

    2)Select FirstName from Staff;

    3)Select FirstName, LastName from Staff;

    4)Select LastName, Position from Staff;

    5)以上所有

0 个答案:

没有答案