I will try to post the execution plan,i have section of execution plan where it is doing a Key Lookup along with a index seek. In the index seek the output list is Code,Id and seek is on logid. In the Key lookup seek is on Id. I created a covering index on logid,id and have code in included section. Logid is bigint,id is bigint and code is nvarchar(1000). Even after creating this index i still see it is doing a key lookup( though it utilizing the new index in index seek). Am i missing something here?