question on index

  • have a question about non-clustered indexes

    when a RID lookup is being performed, does the query optimizer need to go via the IAM map to know where the data is in the heap, or can it go directly to the data?

  • It can go straight to the data. The RID is a 8-byte combination of file ID, page number and slot array. The first 2 allow SQL to go straight to the page, the last identifies where on the page the row in question can be found.

    Gail Shaw
    Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)
    SQL In The Wild: Discussions on DB performance with occasional diversions into recoverability

    We walk in the dark places no others will enter
    We stand on the bridge and no one may pass

Viewing 2 posts - 1 through 1 (of 1 total)

You must be logged in to reply to this topic. Login to reply