sql - what should i index -
i'm complete index dummie, i've read , watched quite bit of vids on indexing can't seem figure out.
the table looks following:
id int componentid int value float timestamp datetime imagine database having 2 million records , following:
select value log componentid = x , timestamp >= select convert(varchar(8),dateadd(day, -1, getdate()),112) that should me values selected component within last 24 hours
and im wondering if should index on componentid, timestamp or both
thanks in advance!
i suggest create covering index on table like:
create unique nonclustered index idx_indexname on dbo.tablename(componentid, timestamp) include(value) this should improve performance of query index seek. value stored in leafs of index rid of lookups data selecting in index.
Comments
Post a Comment