Craig Freedman's SQL Server Blog

A discussion of query processing, query execution, and query plans in SQL Server.

Why am I starting this blog?

Why am I starting this blog?

  • Comments 5
About two years ago I presented a talk to a couple of SQL Server user groups where I explained in general terms how SQL Server executes queries.  I explained how to read showplan and how some of the most common operators (such as index scans and seeks, joins, and aggregation) actually work.  I received a lot of positive feedback from these talks and I’ve decided to try to capture some of these topics in this blog.  If you have questions or comments, I’m very interested to hear what you think and what you’d like me to write about and I’ll do my best to respond.
  • How about PIVOT and UNPIVOT, inside out? Thanks!
  • You may find the following paper on PIVOT and UNPIVOT helpful.

    Conor Cunningham, César A. Galindo-Legaria, Goetz Graefe,
    PIVOT and UNPIVOT: Optimization and Execution Strategies in an RDBMS,
    http://www.vldb.org/conf/2004/IND1P2.PDF
  • I'd like to see a discussion of some of the more "obscure" elements in the showpkan (such as RID lookup).
  • RID Lookup is the SQL Server 2005 replacement for Bookmark Lookup on heaps in SQL Server 2000.  I am planning to write about bookmark lookup soon.  Thanks for the feedback.
  • I was catching up on my blog reading (unfortunately, in some cases I'm
    a month behind) and came across...
Page 1 of 1 (5 items)
Leave a Comment
  • Please add 6 and 2 and type the answer here:
  • Post