小编Tip*_*ipx的帖子

SELECT 使用非 PK 索引而不是 PK

[dbo].[Programs]表中,列[Id]是主键(不是复合键的 par)。该表上还有很多其他索引。

当我运行这个简单的查询时,SELECT [Id] FROM [dbo].[Programs]执行计划如下:

执行计划

我的问题是:为什么不只是使用 PK 索引?

性能不是问题,因为该表有 23 行,但我只是觉得它很奇怪,我想了解为什么 SqlServer 是正确的,以及为什么我认为它会更好是错误的。

index execution-plan sql-server-2012

5
推荐指数
2
解决办法
1013
查看次数

标签 统计

execution-plan ×1

index ×1

sql-server-2012 ×1