0

我有以下内容:

        CREATE TABLE Topic (
            [TopicId] INT IDENTITY (1, 1) NOT NULL,
            [TopicSeq] INT NOT NULL,
            [SubjectId] INT NOT NULL,
            [Name] NVARCHAR (50) Not NULL,
            [Version] rowversion,
            [ModifiedDate] [datetime] NOT NULL,
            CONSTRAINT [PK_Topic] PRIMARY KEY CLUSTERED ([TopicId] ASC)
        )";

我在想如果我需要找到一个主题的所有主题,这将需要很长时间。如果我为 SubjectID 添加索引,那么这会自动改进每个查询吗?我要添加的最佳索引是什么?

4

1 回答 1

0

SubjectID 上的索引会相当便宜。您不需要唯一索引,因此它是 CLUSTERED 或 UNCLUSTERED。我会选择 CLUSTERED 因为索引不是很宽(32 位),即使可能有很多非唯一值。

于 2013-03-27T03:39:39.747 回答