Sql server SQLServer2008R2中的索引创建策略

Sql server SQLServer2008R2中的索引创建策略,sql-server,indexing,Sql Server,Indexing,我有一个外键(IdForign),并且总是在where子句中使用它。 我有三个字段: Id Name IdForign 如何创建名称字段的索引? (IdForign,Name)还是一个代表IdForign,另一个代表Name 谢谢 基本systax似乎是您所需要的: CREATE INDEX yourIndexName ON yourTableName (yourFieldName); 这也是假设您指的是Microsoft SQL Server。请看这里以了解更多信息 我希望这有帮助。如果我

我有一个外键(IdForign),并且总是在where子句中使用它。 我有三个字段:

Id
Name
IdForign
如何创建名称字段的索引? (IdForign,Name)还是一个代表IdForign,另一个代表Name


谢谢

基本systax似乎是您所需要的:

CREATE INDEX yourIndexName ON yourTableName (yourFieldName);
这也是假设您指的是Microsoft SQL Server。请看这里以了解更多信息


我希望这有帮助。

如果我正确理解了您的问题,您只需要为
IdForign
创建索引,因为它是您在
中使用的索引,其中


更新
根据您的评论,如果您同时使用这两个字段,我建议您使用带有Name和IdForign的索引


阅读。它应该会为您提供一些有关使用Sql Server编制索引的提示

您好,谢谢您的回答。我知道语法,我要求我需要使用的字段。这就是你想要的,太好了!但请记住,更具体地说明您的需求是什么。这将帮助您获得更好的答案和更多的答复。您好,我需要名称字段的索引,我的问题是,如果我有“where Name='aaa'and IdForign=2”更好,每个字段一个索引或两个字段索引。