既然 Table Scan
和 Clustered Index Scan
基本上都扫描表中的所有记录,为什么聚类索引扫描应该更好呢?
作为一个例子——当有许多记录时,下面的内容之间的性能差异是什么:
declare @temp table(
SomeColumn varchar(50)
)
insert into @temp
select 'SomeVal'
select * from @temp
-----------------------------
declare @temp table(
RowID int not null identity(1,1) primary key,
SomeColumn varchar(50)
)
insert into @temp
select 'SomeVal'
select * from @temp