索引提高了数据访问性能。我尝试创建索引,但时间消耗没有区别。我在这里错过了什么吗?
我的架构看起来像这样。(49 列)。Id - PrimaryKey(聚集索引)
Id | Name | Age | CountryId | CourseId | ....... | EnrolledOn
表中有大约 425,000 条记录。考虑到 country 和 course 是用于过滤记录的列,我创建了一个包含这两列的复合索引(这两列是外键)。
我尝试了以下查询。
Select * From Students Where CountryId = 1 And CourseId = 1
没有索引和有索引的查询需要 11 秒。
注意:大约 415,000 条记录符合上述条件。这是否会成为消耗时间没有差异的原因。
谁可以帮我这个事。
CREATE NONCLUSTERED INDEX IX_Country_Course ON Students(CountryId,CourseId)