Why NonClustered index scan faster than Clustered Index scan?
问题 As I know, heap tables are tables without clustered index and has no physical order. I have a heap table "scan" with 120k rows and I am using this select: SELECT id FROM scan If I create a non-clustered index for the column "id", I get 223 physical reads . If I remove the non-clustered index and alter the table to make "id" my primary key (and so my clustered index), I get 515 physical reads . If the clustered index table is something like this picture: Why Clustered Index Scans workw like