﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>SQLServerCentral / Article Discussions / Article Discussions by Author / Discuss content posted by David Durant  / Stairway to SQL Server Indexes: Step 6, Bookmarks / Latest Posts</title><generator>InstantForum.NET v2.9.0</generator><description>SQLServerCentral</description><link>http://www.sqlservercentral.com/Forums/</link><webMaster>notifications@sqlservercentral.com</webMaster><lastBuildDate>Tue, 21 May 2013 19:05:03 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Stairway to SQL Server Indexes: Step 6, Bookmarks</title><link>http://www.sqlservercentral.com/Forums/Topic1063693-2904-1.aspx</link><description>[quote][b]Steve.Cornelius (8/9/2011)[/b][hr][quote]Are you setting yourself up as "one to watch" due to extreme negativity and nastyness?[/quote]Please don't assign such petty motivations to me. I'm not one of these shallow idiots who thinks that attention=success. Now I've wasted enough time on this already.[/quote]Wow Steve, not much ambiguity there, and not much help either I might add. I for one hope you feel the same way about the entire site and you'll move on to grace others with your presence and wisdom elsewhere.</description><pubDate>Tue, 09 Aug 2011 06:33:24 GMT</pubDate><dc:creator>opc.three</dc:creator></item><item><title>RE: Stairway to SQL Server Indexes: Step 6, Bookmarks</title><link>http://www.sqlservercentral.com/Forums/Topic1063693-2904-1.aspx</link><description>[quote]Are you setting yourself up as "one to watch" due to extreme negativity and nastyness?[/quote]Please don't assign such petty motivations to me. I'm not one of these shallow idiots who thinks that attention=success. Now I've wasted enough time on this already.</description><pubDate>Tue, 09 Aug 2011 02:29:47 GMT</pubDate><dc:creator>Steve.Cornelius</dc:creator></item><item><title>RE: Stairway to SQL Server Indexes: Step 6, Bookmarks</title><link>http://www.sqlservercentral.com/Forums/Topic1063693-2904-1.aspx</link><description>[quote][b]Steve.Cornelius (8/3/2011)[/b][hr]I see very little of value in this article. The readers are ever so slightly better informed after reading it, but have acquired no useful information.  In fact if your conclusions, or lack thereof, are to be believed no decisions should be altered based on the entire topic.  As such wouldn't it have been better not to publish it and thus save us all the time spent reading it?  This strikes me as the sort of irrelevant waffle published by academics that gives academia a bad name.Before your next article please try to establish that the topic is worth reading about before writing about it.[/quote]Steve, I don;t understand why your first post is so negative.  I have been following this series of articles and have found it most interesting on how the underlying disk structure funtions.  This one added heaps to my knowledge (bad pun intended).  Are you setting yourself up as "one to watch" due to extreme negativity and nastyness?</description><pubDate>Mon, 08 Aug 2011 16:00:54 GMT</pubDate><dc:creator>dogramone</dc:creator></item><item><title>RE: Stairway to SQL Server Indexes: Step 6, Bookmarks</title><link>http://www.sqlservercentral.com/Forums/Topic1063693-2904-1.aspx</link><description>I liked the article, but I think the "which is better" section is a little misleading.  There are lots of good reasons to prefer tables with clustered indexes that were just out of scope for the article.  Range data access, relationships, space management, etc.</description><pubDate>Wed, 03 Aug 2011 10:33:20 GMT</pubDate><dc:creator>cdesmarais 49673</dc:creator></item><item><title>RE: Stairway to SQL Server Indexes: Step 6, Bookmarks</title><link>http://www.sqlservercentral.com/Forums/Topic1063693-2904-1.aspx</link><description>I thought the article had good information, but perhaps more attention could have been paid to the characteristics of a good key, bringing up the whole surrogate key idea--unless that's another step on the stairway?</description><pubDate>Wed, 03 Aug 2011 06:51:19 GMT</pubDate><dc:creator>roger.plowman</dc:creator></item><item><title>RE: Stairway to SQL Server Indexes: Step 6, Bookmarks</title><link>http://www.sqlservercentral.com/Forums/Topic1063693-2904-1.aspx</link><description>[quote]Why so harsh Steve? It's a "Stairways" article. All writers must consider their target audience. I thought the article was a great primer on bookmarks, indexes and heaps. The three guidelines laid out regarding choosing a clustering key are critical to remember. Even veterans can use some re-enforcement of the fundamentals from time to time. I thought the article was great![/quote]+1 to that. It is a very good article and as the stairway progresses will for sure leave the audience with a sound understanding of the working of the indexes.We have used the non clustered indexes on a heap approach for tables that are not joined with other tables and where range queries are infrequently made.Transaction tables forming part of entity-relationships though, as a general rule of thumb, are clustered.</description><pubDate>Wed, 03 Aug 2011 06:40:53 GMT</pubDate><dc:creator>Yusuf Ali Bhiwandiwala</dc:creator></item><item><title>RE: Stairway to SQL Server Indexes: Step 6, Bookmarks</title><link>http://www.sqlservercentral.com/Forums/Topic1063693-2904-1.aspx</link><description>[quote][b]Steve.Cornelius (8/3/2011)[/b][hr]I see very little of value in this article. The readers are ever so slightly better informed after reading it, but have acquired no useful information.  In fact if your conclusions, or lack thereof, are to be believed no decisions should be altered based on the entire topic.  As such wouldn't it have been better not to publish it and thus save us all the time spent reading it?  This strikes me as the sort of irrelevant waffle published by academics that gives academia a bad name.Before your next article please try to establish that the topic is worth reading about before writing about it.[/quote]Why so harsh Steve? It's a "Stairways" article. All writers must consider their target audience. I thought the article was a great primer on bookmarks, indexes and heaps. The three guidelines laid out regarding choosing a clustering key are critical to remember. Even veterans can use some re-enforcement of the fundamentals from time to time. I thought the article was great!</description><pubDate>Wed, 03 Aug 2011 06:09:01 GMT</pubDate><dc:creator>opc.three</dc:creator></item><item><title>RE: Stairway to SQL Server Indexes: Step 6, Bookmarks</title><link>http://www.sqlservercentral.com/Forums/Topic1063693-2904-1.aspx</link><description>[quote][b]opc.three (6/8/2011)[/b][hr]Thanks for the great article David!From the article:[quote]Therefore, each row in a database, at any given point in time, can be identified by three numbers; file number - page number - row number. This identifying composite of three numbers is called the row id, usually shortened to RID. Most tools that display SQL Server internals information will display these three numbers separated by colons (instead of hyphens). So the 12th row on the 77th page of file 1 would have a RID of 1:77:12.[/quote]You explained why SQL Server will use the RID as the Bookmark in a Heap's non-clustered index but how much space does the RID actually occupy on those index entries? i.e. is the RID comprised of 3 separate INTs and are they stored as such, using 12 bytes on each index entry?[/quote]I later learned the RID is 8 bytes.[u][url=http://www.sqlskills.com/blogs/paul/post/SQL-Server-2008-New-(undocumented)-physical-row-locator-function.aspx]http://www.sqlskills.com/blogs/paul/post/SQL-Server-2008-New-(undocumented)-physical-row-locator-function.aspx[/url][/u]</description><pubDate>Wed, 03 Aug 2011 06:00:26 GMT</pubDate><dc:creator>opc.three</dc:creator></item><item><title>RE: Stairway to SQL Server Indexes: Step 6, Bookmarks</title><link>http://www.sqlservercentral.com/Forums/Topic1063693-2904-1.aspx</link><description>I see very little of value in this article. The readers are ever so slightly better informed after reading it, but have acquired no useful information.  In fact if your conclusions, or lack thereof, are to be believed no decisions should be altered based on the entire topic.  As such wouldn't it have been better not to publish it and thus save us all the time spent reading it?  This strikes me as the sort of irrelevant waffle published by academics that gives academia a bad name.Before your next article please try to establish that the topic is worth reading about before writing about it.</description><pubDate>Wed, 03 Aug 2011 02:59:39 GMT</pubDate><dc:creator>Steve.Cornelius</dc:creator></item><item><title>RE: Stairway to SQL Server Indexes: Step 6, Bookmarks</title><link>http://www.sqlservercentral.com/Forums/Topic1063693-2904-1.aspx</link><description>Thanks for the great article David!From the article:[quote]Therefore, each row in a database, at any given point in time, can be identified by three numbers; file number - page number - row number. This identifying composite of three numbers is called the row id, usually shortened to RID. Most tools that display SQL Server internals information will display these three numbers separated by colons (instead of hyphens). So the 12th row on the 77th page of file 1 would have a RID of 1:77:12.[/quote]You explained why SQL Server will use the RID as the Bookmark in a Heap's non-clustered index but how much space does the RID actually occupy on those index entries? i.e. is the RID comprised of 3 separate INTs and are they stored as such, using 12 bytes on each index entry?</description><pubDate>Wed, 08 Jun 2011 10:59:58 GMT</pubDate><dc:creator>opc.three</dc:creator></item><item><title>Stairway to SQL Server Indexes: Step 6, Bookmarks</title><link>http://www.sqlservercentral.com/Forums/Topic1063693-2904-1.aspx</link><description>Comments posted to this topic are about the item [B]&lt;A HREF="/articles/Stairway+Series/72281/"&gt;Stairway to SQL Server Indexes: Step 6, Bookmarks&lt;/A&gt;[/B]</description><pubDate>Mon, 14 Feb 2011 10:37:11 GMT</pubDate><dc:creator>David Durant</dc:creator></item></channel></rss>