<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Gospel of the GUID - Answers to your Burning Questions, Comments and Insults. </title><link>http://weblogs.asp.net/wwright/archive/2007/11/11/gospel-of-the-guid-answers-to-your-burning-questions-comments-and-insults.aspx</link><description>Gospel of the GUID - Answers to your Burning Questions, Comments and Insults. First and foremost, I was blown away with the number of nice responses and questions to my Gospel of the GUID post. For the most part, I got a lot of “wow, I never thought of</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Alex Gorbatchev    &amp;raquo; Morning Brew #87</title><link>http://weblogs.asp.net/wwright/archive/2007/11/11/gospel-of-the-guid-answers-to-your-burning-questions-comments-and-insults.aspx#6367261</link><pubDate>Sun, 06 Jul 2008 17:09:16 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6367261</guid><dc:creator>Alex Gorbatchev    » Morning Brew #87</dc:creator><author>Alex Gorbatchev    » Morning Brew #87</author><description>&lt;p&gt;Pingback from &amp;nbsp;Alex Gorbatchev &amp;nbsp; &amp;nbsp;&amp;amp;raquo; Morning Brew #87&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6367261" width="1" height="1"&gt;</description></item><item><title>re: Gospel of the GUID - Answers to your Burning Questions, Comments and Insults. </title><link>http://weblogs.asp.net/wwright/archive/2007/11/11/gospel-of-the-guid-answers-to-your-burning-questions-comments-and-insults.aspx#5300561</link><pubDate>Tue, 20 Nov 2007 23:21:43 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5300561</guid><dc:creator>Datagod</dc:creator><author>Datagod</author><description>&lt;p&gt;LOL, good point. &amp;nbsp;I have used Datagod (small g) as a handle for so long that I forget how cocky it sounds.&lt;/p&gt;
&lt;p&gt;:)&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5300561" width="1" height="1"&gt;</description></item><item><title>re: Gospel of the GUID - Answers to your Burning Questions, Comments and Insults. </title><link>http://weblogs.asp.net/wwright/archive/2007/11/11/gospel-of-the-guid-answers-to-your-burning-questions-comments-and-insults.aspx#5288473</link><pubDate>Tue, 20 Nov 2007 03:07:26 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5288473</guid><dc:creator>wwright</dc:creator><author>wwright</author><description>&lt;p&gt;Mr Datagod,&lt;/p&gt;
&lt;p&gt;I must be cocky, because all I can think of is smart a%$ responses to you: &lt;/p&gt;
&lt;p&gt;1) Someone named DataGOD is calling ME cocky?&lt;/p&gt;
&lt;p&gt;2) As the Director of Development for Match.com a while back, I think I have an EXTREMELY good appreciation for high performance applications. However, as I said, those are simply not the norm for most developers and for most applications. &lt;/p&gt;
&lt;p&gt;I will say it again, a different way. I don't claim this is the best way to do every single application on the planet... just most of them :) &lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5288473" width="1" height="1"&gt;</description></item><item><title>re: Gospel of the GUID - Answers to your Burning Questions, Comments and Insults. </title><link>http://weblogs.asp.net/wwright/archive/2007/11/11/gospel-of-the-guid-answers-to-your-burning-questions-comments-and-insults.aspx#5287691</link><pubDate>Tue, 20 Nov 2007 01:52:49 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5287691</guid><dc:creator>Datagod</dc:creator><author>Datagod</author><description>&lt;p&gt;I don&amp;#39;t care about the &amp;quot;millions of inserts&amp;quot;, but I do care about the &amp;quot;Why does it take so long for my report to run?&amp;quot; and the &amp;quot;Why is my application slower than molasseses in January?&amp;quot; that usually happens when people build applications without thinking about performance up front.&lt;/p&gt;
&lt;p&gt;I like your article, but you are coming off a little cocky. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;I have been solving performance problems in large database applications for over 14 years. &amp;nbsp;Like I said, I like your reasoning for using GUID&amp;#39;s, but I don&amp;#39;t think you truly appreciate what a high performance application is all about.&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5287691" width="1" height="1"&gt;</description></item><item><title>re: Gospel of the GUID - Answers to your Burning Questions, Comments and Insults. </title><link>http://weblogs.asp.net/wwright/archive/2007/11/11/gospel-of-the-guid-answers-to-your-burning-questions-comments-and-insults.aspx#5117238</link><pubDate>Tue, 13 Nov 2007 11:14:46 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5117238</guid><dc:creator>wwright</dc:creator><author>wwright</author><description>&lt;p&gt;DOH! &lt;/p&gt;
&lt;p&gt;Thanks Richard! Guess I will have to revisit that idea a little more now. I truly need to consider the chance of duplication, but I can't think of the last time one of my apps ran on a box without a NIC. Hmmmm... I will investigate further. &lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5117238" width="1" height="1"&gt;</description></item><item><title>re: Gospel of the GUID - Answers to your Burning Questions, Comments and Insults. </title><link>http://weblogs.asp.net/wwright/archive/2007/11/11/gospel-of-the-guid-answers-to-your-burning-questions-comments-and-insults.aspx#5102251</link><pubDate>Mon, 12 Nov 2007 20:11:08 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5102251</guid><dc:creator>Richard</dc:creator><author>Richard</author><description>&lt;p&gt;#3: It&amp;#39;s fairly trivial to use NewSequentialId from your object model:&lt;/p&gt;
&lt;p&gt;using System;&lt;/p&gt;
&lt;p&gt;using System.Runtime.InteropServices;&lt;/p&gt;
&lt;p&gt;using System.Security;&lt;/p&gt;
&lt;p&gt;[SuppressUnmanagedCodeSecurity]&lt;/p&gt;
&lt;p&gt;[DllImport(&amp;quot;rpcrt4.dll&amp;quot;, SetLastError = true)]&lt;/p&gt;
&lt;p&gt;static extern int UuidCreateSequential(out Guid value);&lt;/p&gt;
&lt;p&gt;public static Guid NewSequentialGuid()&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;Guid value;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;if (0 != UuidCreateSequential(out value))&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;value = Guid.NewGuid();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;return value;&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://msdn2.microsoft.com/en-us/library/aa379322.aspx"&gt;msdn2.microsoft.com/.../aa379322.aspx&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5102251" width="1" height="1"&gt;</description></item><item><title>re: Gospel of the GUID - Answers to your Burning Questions, Comments and Insults. </title><link>http://weblogs.asp.net/wwright/archive/2007/11/11/gospel-of-the-guid-answers-to-your-burning-questions-comments-and-insults.aspx#5099703</link><pubDate>Mon, 12 Nov 2007 17:45:30 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5099703</guid><dc:creator>Bernal Schooley</dc:creator><author>Bernal Schooley</author><description>&lt;p&gt;Thank you for the great articles. I&amp;#39;ve been forcing the use of GUID&amp;#39;s on my projects for several years now and still continue to run into all the &amp;quot;but why&amp;quot; questions.&lt;/p&gt;
&lt;p&gt;The only two concerns that I give any weight to are performance and size. &lt;/p&gt;
&lt;p&gt;The size concern is often easily dismissed in 99% of use cases and in the other 1% alternatives should be used and that&amp;#39;s ok.&lt;/p&gt;
&lt;p&gt;The performance concern is not as easily dismissed. I&amp;#39;ve always considered it a trade-off that was well worth making given the benefits of GUIDs (specifically the ability to create them in your application layer). Having just read the article by Jimmy Nilsson and his COMB&amp;#39;s style GUID solution, I&amp;#39;m thinking we can now have our cake and eat it too.&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5099703" width="1" height="1"&gt;</description></item><item><title>Morning Brew #88</title><link>http://weblogs.asp.net/wwright/archive/2007/11/11/gospel-of-the-guid-answers-to-your-burning-questions-comments-and-insults.aspx#5097651</link><pubDate>Mon, 12 Nov 2007 15:33:05 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5097651</guid><dc:creator>Morning Brew #88</dc:creator><author>Morning Brew #88</author><description>&lt;p&gt;Pingback from &amp;nbsp;Morning Brew #88&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5097651" width="1" height="1"&gt;</description></item><item><title>re: Gospel of the GUID - Answers to your Burning Questions, Comments and Insults. </title><link>http://weblogs.asp.net/wwright/archive/2007/11/11/gospel-of-the-guid-answers-to-your-burning-questions-comments-and-insults.aspx#5084856</link><pubDate>Mon, 12 Nov 2007 01:20:37 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5084856</guid><dc:creator>Ken Cox [MVP]</dc:creator><author>Ken Cox [MVP]</author><description>&lt;p&gt;&amp;gt;What happens if we run out of GUIDs? &lt;/p&gt;
&lt;p&gt;Right on! Don&amp;#39;t believe the people who claim that GUIDs are unique until you see their test plan! We want *proof* with reproducible results, not statistical theory! Show us every GUID that&amp;#39;s been made or will be made and *then* we&amp;#39;ll know for sure.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ll bet they&amp;#39;re the same people who claim the Universe is infinite. A never-ending universe might be the only explanation that their tiny minds can come up with - but not necessarily the real answer!&lt;/p&gt;
&lt;p&gt;&amp;lt;vbg&amp;gt;&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5084856" width="1" height="1"&gt;</description></item></channel></rss>