Hi guys,
I am confused, why MAX always shows INDEX SCAN instead of INDEX SEEK ?
use tempdb go --drop table tb_001 create table tb_001(id int primary key,rv [timestamp] not null) GO declare @i int = 1 while @i<20000 begin insert into tb_001(id) select @i set @i+=1 waitfor delay '00:00:00.001' end GO create index ix_rv on tb_001(rv) set statistics io on select MAX(rv) from tb_001 -- it shows index scan ,why not index seek ? --Table 'tb_001'. Scan count 1, logical reads 2, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
if it was really index scan ,it should show many logical reads instead of 2 , could anyboday explain this and help me out ?
Any help would be appreciated.
Thanks & Regards
nicofer