<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments on: There&#8217;s something about GUIDs	</title>
	<atom:link href="https://sqlsolutionsgroup.com/theres-something-guids/feed/" rel="self" type="application/rss+xml" />
	<link>https://sqlsolutionsgroup.com/theres-something-guids/</link>
	<description></description>
	<lastBuildDate>Tue, 07 Jul 2026 23:05:09 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>
	<item>
		<title>
		By: Jeff Moden		</title>
		<link>https://sqlsolutionsgroup.com/theres-something-guids/#comment-2009</link>

		<dc:creator><![CDATA[Jeff Moden]]></dc:creator>
		<pubDate>Sat, 18 Sep 2021 01:36:29 +0000</pubDate>
		<guid isPermaLink="false">http://sqlsolutionsgroup.com/?p=1419#comment-2009</guid>

					<description><![CDATA[Just curious.  Did you watch the presentation on EightKB?]]></description>
			<content:encoded><![CDATA[<p>Just curious.  Did you watch the presentation on EightKB?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Jeff Moden		</title>
		<link>https://sqlsolutionsgroup.com/theres-something-guids/#comment-1327</link>

		<dc:creator><![CDATA[Jeff Moden]]></dc:creator>
		<pubDate>Fri, 23 Jul 2021 00:13:28 +0000</pubDate>
		<guid isPermaLink="false">http://sqlsolutionsgroup.com/?p=1419#comment-1327</guid>

					<description><![CDATA[Thank you for the feedback, Randy.  Much appreciated.  I&#039;m pretty sure you won&#039;t be disappointed and I&#039;d love any feedback you have.  &quot;See&quot; you on Wednesday.]]></description>
			<content:encoded><![CDATA[<p>Thank you for the feedback, Randy.  Much appreciated.  I&#8217;m pretty sure you won&#8217;t be disappointed and I&#8217;d love any feedback you have.  &#8220;See&#8221; you on Wednesday.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Randy Knight		</title>
		<link>https://sqlsolutionsgroup.com/theres-something-guids/#comment-1184</link>

		<dc:creator><![CDATA[Randy Knight]]></dc:creator>
		<pubDate>Wed, 30 Jun 2021 01:16:55 +0000</pubDate>
		<guid isPermaLink="false">http://sqlsolutionsgroup.com/?p=1419#comment-1184</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://sqlsolutionsgroup.com/theres-something-guids/#comment-1183&quot;&gt;Jeff Moden&lt;/a&gt;.

Hi Jeff,

The 8KB event was already on my schedule. I look forward to your session ... this article is 7 years old so I look forward to updating it after the event. 

Randy]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://sqlsolutionsgroup.com/theres-something-guids/#comment-1183">Jeff Moden</a>.</p>
<p>Hi Jeff,</p>
<p>The 8KB event was already on my schedule. I look forward to your session &#8230; this article is 7 years old so I look forward to updating it after the event. </p>
<p>Randy</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Jeff Moden		</title>
		<link>https://sqlsolutionsgroup.com/theres-something-guids/#comment-1183</link>

		<dc:creator><![CDATA[Jeff Moden]]></dc:creator>
		<pubDate>Tue, 29 Jun 2021 23:22:24 +0000</pubDate>
		<guid isPermaLink="false">http://sqlsolutionsgroup.com/?p=1419#comment-1183</guid>

					<description><![CDATA[Hi there, Randy,

You, good Sir, are invited to a presentation on GUIDs on the 28th of July, 2021.  It will change your mind about most of what you&#039;ve stated above.  In the end, I demonstrate that I can add 100,000 rows per day into a Random GUID Clustered Index for 58 straight days (that&#039;s 5.8 MILLION rows) with almost no page splits, less than 1% fragmentation, and no index maintenance during the entire period.  Here&#039;s the link to the event...

https://eightkb.online/

To summarize, I destroy the myth of GUID fragmentation and I lay waste to the current &quot;Best Practices&quot; for index maintenance that most of the world follows.  I also demonstrate how ever-increasing indexes and the use of NEWSEQUENTIALID() can make things really bad and how we can actually use Random GUIDs to PREVENT fragmentation.

I don&#039;t know you personally but I believe you&#039;re going to really enjoy this one.  Heh... water cooled helmets are optional but strongly recommended. :D]]></description>
			<content:encoded><![CDATA[<p>Hi there, Randy,</p>
<p>You, good Sir, are invited to a presentation on GUIDs on the 28th of July, 2021.  It will change your mind about most of what you&#8217;ve stated above.  In the end, I demonstrate that I can add 100,000 rows per day into a Random GUID Clustered Index for 58 straight days (that&#8217;s 5.8 MILLION rows) with almost no page splits, less than 1% fragmentation, and no index maintenance during the entire period.  Here&#8217;s the link to the event&#8230;</p>
<p><a href="https://eightkb.online/" rel="nofollow ugc">https://eightkb.online/</a></p>
<p>To summarize, I destroy the myth of GUID fragmentation and I lay waste to the current &#8220;Best Practices&#8221; for index maintenance that most of the world follows.  I also demonstrate how ever-increasing indexes and the use of NEWSEQUENTIALID() can make things really bad and how we can actually use Random GUIDs to PREVENT fragmentation.</p>
<p>I don&#8217;t know you personally but I believe you&#8217;re going to really enjoy this one.  Heh&#8230; water cooled helmets are optional but strongly recommended. 😀</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Randy Knight		</title>
		<link>https://sqlsolutionsgroup.com/theres-something-guids/#comment-25</link>

		<dc:creator><![CDATA[Randy Knight]]></dc:creator>
		<pubDate>Sun, 31 Aug 2014 22:56:09 +0000</pubDate>
		<guid isPermaLink="false">http://sqlsolutionsgroup.com/?p=1419#comment-25</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://sqlsolutionsgroup.com/theres-something-guids/#comment-24&quot;&gt;Shannon&lt;/a&gt;.

Stay tuned for a followup article that will cover both of these items.  The other big issue I&#039;ll cover is storage.  GUID&#039;s are much larger than the corresponding integer datatypes.
]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://sqlsolutionsgroup.com/theres-something-guids/#comment-24">Shannon</a>.</p>
<p>Stay tuned for a followup article that will cover both of these items.  The other big issue I&#8217;ll cover is storage.  GUID&#8217;s are much larger than the corresponding integer datatypes.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Shannon		</title>
		<link>https://sqlsolutionsgroup.com/theres-something-guids/#comment-24</link>

		<dc:creator><![CDATA[Shannon]]></dc:creator>
		<pubDate>Sun, 31 Aug 2014 22:53:56 +0000</pubDate>
		<guid isPermaLink="false">http://sqlsolutionsgroup.com/?p=1419#comment-24</guid>

					<description><![CDATA[So... with new sequential guide if the dB is generating, we remove the second problem. When you say they aren&#039;t really sequential over the long term, what do you mean? What sets the sequence? Do gaps get created and if so, what triggers this? Seems like speed of SQL Server reading the GUID versus an int would be a problem... is it? What fix did you recommend to your customer 4 years ago?]]></description>
			<content:encoded><![CDATA[<p>So&#8230; with new sequential guide if the dB is generating, we remove the second problem. When you say they aren&#8217;t really sequential over the long term, what do you mean? What sets the sequence? Do gaps get created and if so, what triggers this? Seems like speed of SQL Server reading the GUID versus an int would be a problem&#8230; is it? What fix did you recommend to your customer 4 years ago?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Randy Knight		</title>
		<link>https://sqlsolutionsgroup.com/theres-something-guids/#comment-23</link>

		<dc:creator><![CDATA[Randy Knight]]></dc:creator>
		<pubDate>Sat, 30 Aug 2014 00:35:05 +0000</pubDate>
		<guid isPermaLink="false">http://sqlsolutionsgroup.com/?p=1419#comment-23</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://sqlsolutionsgroup.com/theres-something-guids/#comment-22&quot;&gt;Scott&lt;/a&gt;.

The problem with that is that you&#039;re just moving the problem.  In a heap, you&#039;ll need a nonclustered index on the primary key.  The nonclustered index will suffer from the same problems as the clustered index described above.  And unless you add a bunch of columns to it, you&#039;ll also be incurring a key lookup every time you use it.

This brings up a good point though.  I have had customers who tried to fix this problem by adding an identity field to the table and clustered on that, turning the primary key into a nonclustered unique index.  Just like above, that just moves the problem into another index and introduces some new ones as well.

Generally speaking, heaps are usually a bad idea in SQL Server.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://sqlsolutionsgroup.com/theres-something-guids/#comment-22">Scott</a>.</p>
<p>The problem with that is that you&#8217;re just moving the problem.  In a heap, you&#8217;ll need a nonclustered index on the primary key.  The nonclustered index will suffer from the same problems as the clustered index described above.  And unless you add a bunch of columns to it, you&#8217;ll also be incurring a key lookup every time you use it.</p>
<p>This brings up a good point though.  I have had customers who tried to fix this problem by adding an identity field to the table and clustered on that, turning the primary key into a nonclustered unique index.  Just like above, that just moves the problem into another index and introduces some new ones as well.</p>
<p>Generally speaking, heaps are usually a bad idea in SQL Server.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Scott		</title>
		<link>https://sqlsolutionsgroup.com/theres-something-guids/#comment-22</link>

		<dc:creator><![CDATA[Scott]]></dc:creator>
		<pubDate>Fri, 29 Aug 2014 18:31:24 +0000</pubDate>
		<guid isPermaLink="false">http://sqlsolutionsgroup.com/?p=1419#comment-22</guid>

					<description><![CDATA[Wouldn&#039;t using a regular heap table also be an option? Since the data in the table isn&#039;t stored in index order page splits should be greatly reduced.]]></description>
			<content:encoded><![CDATA[<p>Wouldn&#8217;t using a regular heap table also be an option? Since the data in the table isn&#8217;t stored in index order page splits should be greatly reduced.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
