Categorie Craig Freedman

Episode: 6 – Bookmark Lookups

I explained how SQL Server can use an index to efficiently locate rows that qualify for a predicate.  When deciding whether to use an index, SQL Server considers several factors.  These factors include checking whether the index covers all of…

Episode: 4 – Properties of Iterators

In this post, I’ll give an overview of three interesting properties of iterators that can affect query performance: Memory All iterators require some small fixed amount of memory to store state, perform calculations, and so forth.  We do not track…