<?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: GUIDs vs. auto-increment IDs</title>
	<atom:link href="http://code-inside.de/blog/2008/01/29/guids-vs-auto-increment-ids/feed/" rel="self" type="application/rss+xml" />
	<link>http://code-inside.de/blog/2008/01/29/guids-vs-auto-increment-ids/</link>
	<description>Webdevelopment with ASP.NET MVC, jQuery &#38; the Microsoft Stack</description>
	<lastBuildDate>Thu, 02 Feb 2012 18:16:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
	<item>
		<title>By: Andi</title>
		<link>http://code-inside.de/blog/2008/01/29/guids-vs-auto-increment-ids/comment-page-1/#comment-34019</link>
		<dc:creator>Andi</dc:creator>
		<pubDate>Wed, 16 Dec 2009 13:10:33 +0000</pubDate>
		<guid isPermaLink="false">http://code-inside.de/blog/2008/01/29/guids-vs-auto-increment-ids/#comment-34019</guid>
		<description>Ich habe inzwischen viele Projekte mit Access, ASP.NET, Dynamics AX, ... gemacht. Mit Access bzw. SQL Server ist es ganz schlimm, da das AutoIncrement keinem wirklich was bringt.

AX macht das relativ gut, indem es Nummernkreise abbildet (z.B RExxxx für Rechnungen). 

GUID&#039;s habe ich im neuesten Web-Projekt gemacht. Das werde ich auch nie wieder machen, das ist unglaublich schwierig zu überschauen.

Also am Besten finde ich die Nummernkreis-Sache. Das muss jedoch in einem Layer gebaut werden.</description>
		<content:encoded><![CDATA[<p>Ich habe inzwischen viele Projekte mit Access, ASP.NET, Dynamics AX, &#8230; gemacht. Mit Access bzw. SQL Server ist es ganz schlimm, da das AutoIncrement keinem wirklich was bringt.</p>
<p>AX macht das relativ gut, indem es Nummernkreise abbildet (z.B RExxxx für Rechnungen). </p>
<p>GUID&#8217;s habe ich im neuesten Web-Projekt gemacht. Das werde ich auch nie wieder machen, das ist unglaublich schwierig zu überschauen.</p>
<p>Also am Besten finde ich die Nummernkreis-Sache. Das muss jedoch in einem Layer gebaut werden.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Blog von Mirko Leschik &#187; XML Datei Import in den SQL Server mit Linq (XML2Sql)</title>
		<link>http://code-inside.de/blog/2008/01/29/guids-vs-auto-increment-ids/comment-page-1/#comment-8197</link>
		<dc:creator>Blog von Mirko Leschik &#187; XML Datei Import in den SQL Server mit Linq (XML2Sql)</dc:creator>
		<pubDate>Mon, 21 Apr 2008 08:13:58 +0000</pubDate>
		<guid isPermaLink="false">http://code-inside.de/blog/2008/01/29/guids-vs-auto-increment-ids/#comment-8197</guid>
		<description>[...] Im SQL Server wurde eine Testdatenbank mit dem Namen &quot;LinqTest&quot; angelegt. In dieser wurden zwei Tabellen erstellt, zum einen &quot;Produkt_ID&quot; und zum anderen &quot;Produkt_GUID&quot;. Denn gleichzeitig wollte ich den Import mit einer auto-increment ID und einer GUID testen (Interessanter Artikel über die Vor-/Nachteile von GUIDs als eindeutige ID hier: http://code-inside.de/blog/2008/01/29/guids-vs-auto-increment-ids/). [...]</description>
		<content:encoded><![CDATA[<p>[...] Im SQL Server wurde eine Testdatenbank mit dem Namen &#8220;LinqTest&#8221; angelegt. In dieser wurden zwei Tabellen erstellt, zum einen &#8220;Produkt_ID&#8221; und zum anderen &#8220;Produkt_GUID&#8221;. Denn gleichzeitig wollte ich den Import mit einer auto-increment ID und einer GUID testen (Interessanter Artikel über die Vor-/Nachteile von GUIDs als eindeutige ID hier: <a href="http://code-inside.de/blog/2008/01/29/guids-vs-auto-increment-ids/" rel="nofollow">http://code-inside.de/blog/2008/01/29/guids-vs-auto-increment-ids/</a>). [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Oliver Guhr</title>
		<link>http://code-inside.de/blog/2008/01/29/guids-vs-auto-increment-ids/comment-page-1/#comment-521</link>
		<dc:creator>Oliver Guhr</dc:creator>
		<pubDate>Wed, 30 Jan 2008 18:18:25 +0000</pubDate>
		<guid isPermaLink="false">http://code-inside.de/blog/2008/01/29/guids-vs-auto-increment-ids/#comment-521</guid>
		<description>Wenn man gezwungen ist eine GUID in einer URL zu verweden   
kann man auch auf diese Methode zurückgreifen:
http://www.darkleo.com/blog/2008/01/24/eigener-datentyp-smallguid/</description>
		<content:encoded><![CDATA[<p>Wenn man gezwungen ist eine GUID in einer URL zu verweden<br />
kann man auch auf diese Methode zurückgreifen:<br />
<a href="http://www.darkleo.com/blog/2008/01/24/eigener-datentyp-smallguid/" rel="nofollow">http://www.darkleo.com/blog/2008/01/24/eigener-datentyp-smallguid/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Mühsig</title>
		<link>http://code-inside.de/blog/2008/01/29/guids-vs-auto-increment-ids/comment-page-1/#comment-519</link>
		<dc:creator>Robert Mühsig</dc:creator>
		<pubDate>Wed, 30 Jan 2008 14:22:25 +0000</pubDate>
		<guid isPermaLink="false">http://code-inside.de/blog/2008/01/29/guids-vs-auto-increment-ids/#comment-519</guid>
		<description>Es kommt sicherlich auf die Anforderung drauf an - GUIDs sehen schon recht kryptisch aus - eine ID ist da schon flüssiger zu lesen. 

Auf das urlrewriting Projekt wollte ich hinaus ;)
ASP.NET MVC setzt ja auch stark solch eine URL Rewriting  Funktion ein um eben diese &quot;hässlichen&quot;(ob mit GUID oder mit ID) URLs gegen SEO taugliche einzutauschen. 

Die GUID vs. ID Diskussion ist aber doch immer recht interessant - solch eine ähnliche Diskussion habe ich bereits in einigen Foren oder Blogs beobachtet.
*Notiz an mich: Mehr kontroverse Themen behandeln* ;)</description>
		<content:encoded><![CDATA[<p>Es kommt sicherlich auf die Anforderung drauf an &#8211; GUIDs sehen schon recht kryptisch aus &#8211; eine ID ist da schon flüssiger zu lesen. </p>
<p>Auf das urlrewriting Projekt wollte ich hinaus <img src='http://code-inside.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
ASP.NET MVC setzt ja auch stark solch eine URL Rewriting  Funktion ein um eben diese &#8220;hässlichen&#8221;(ob mit GUID oder mit ID) URLs gegen SEO taugliche einzutauschen. </p>
<p>Die GUID vs. ID Diskussion ist aber doch immer recht interessant &#8211; solch eine ähnliche Diskussion habe ich bereits in einigen Foren oder Blogs beobachtet.<br />
*Notiz an mich: Mehr kontroverse Themen behandeln* <img src='http://code-inside.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas</title>
		<link>http://code-inside.de/blog/2008/01/29/guids-vs-auto-increment-ids/comment-page-1/#comment-518</link>
		<dc:creator>Thomas</dc:creator>
		<pubDate>Wed, 30 Jan 2008 14:10:16 +0000</pubDate>
		<guid isPermaLink="false">http://code-inside.de/blog/2008/01/29/guids-vs-auto-increment-ids/#comment-518</guid>
		<description>Ob ?id=123 oder /123/Hallo-Welt/ ist ja Jacke wie Hose, die ID muss zur Eindeutigkeit so oder so rein. Ich habe es bei einer CMS-Software auch mal eine Zeit ohne ID probiert - aber das kann man den Benutzern (=Admins) nicht zuordnen, da der Titel der in der URL verwendet wird immer eindeutig sein muss.

Mit ASP.NET geht das freilich easy: www.urlrewriting.net ;-)</description>
		<content:encoded><![CDATA[<p>Ob ?id=123 oder /123/Hallo-Welt/ ist ja Jacke wie Hose, die ID muss zur Eindeutigkeit so oder so rein. Ich habe es bei einer CMS-Software auch mal eine Zeit ohne ID probiert &#8211; aber das kann man den Benutzern (=Admins) nicht zuordnen, da der Titel der in der URL verwendet wird immer eindeutig sein muss.</p>
<p>Mit ASP.NET geht das freilich easy: <a href="http://www.urlrewriting.net" rel="nofollow">http://www.urlrewriting.net</a> <img src='http://code-inside.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Mühsig</title>
		<link>http://code-inside.de/blog/2008/01/29/guids-vs-auto-increment-ids/comment-page-1/#comment-517</link>
		<dc:creator>Robert Mühsig</dc:creator>
		<pubDate>Wed, 30 Jan 2008 12:57:38 +0000</pubDate>
		<guid isPermaLink="false">http://code-inside.de/blog/2008/01/29/guids-vs-auto-increment-ids/#comment-517</guid>
		<description>In einer URL ist so eine GUID etwas ungünstig unterzubringen - da geb ich Thomas absolut recht. Aber wie man immer häufiger sieht, wird dieses &quot;?id=123&quot; immer mehr zu SEO tauglichen URLs, wie z.B. bei Wordpress:
&quot;2008/01/29/guids-vs-auto-increment-ids/&quot;
Das geht natürlich auch mit ASP.NET :)

Am Ende ist es sicherlich auch eine kleine &quot;Geschmacksfrage&quot;.</description>
		<content:encoded><![CDATA[<p>In einer URL ist so eine GUID etwas ungünstig unterzubringen &#8211; da geb ich Thomas absolut recht. Aber wie man immer häufiger sieht, wird dieses &#8220;?id=123&#8243; immer mehr zu SEO tauglichen URLs, wie z.B. bei WordPress:<br />
&#8220;2008/01/29/guids-vs-auto-increment-ids/&#8221;<br />
Das geht natürlich auch mit ASP.NET <img src='http://code-inside.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Am Ende ist es sicherlich auch eine kleine &#8220;Geschmacksfrage&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas</title>
		<link>http://code-inside.de/blog/2008/01/29/guids-vs-auto-increment-ids/comment-page-1/#comment-516</link>
		<dc:creator>Thomas</dc:creator>
		<pubDate>Wed, 30 Jan 2008 10:22:39 +0000</pubDate>
		<guid isPermaLink="false">http://code-inside.de/blog/2008/01/29/guids-vs-auto-increment-ids/#comment-516</guid>
		<description>Das größe &quot;Problem&quot; von Guids ist letztlich, dass sie nicht lesbar und sehr lang sind. Das stört sowohl u.U. bei der Administration in der Datenbank selbst (wenn man mal kein LINQ benutzt ;-)) und es verbietet vor allem sie z.B. im Web öffentlich in der URL zu nutzen, Integer-IDs kann man hier noch reinpacken.

Ich nutze jedenfalls beides, überall da wo es keinen Benutzerkontakt gibt und ich die Eindeutigkeit sicherstellen will vor allem Guids, andernfalls Integer-IDs</description>
		<content:encoded><![CDATA[<p>Das größe &#8220;Problem&#8221; von Guids ist letztlich, dass sie nicht lesbar und sehr lang sind. Das stört sowohl u.U. bei der Administration in der Datenbank selbst (wenn man mal kein LINQ benutzt <img src='http://code-inside.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ) und es verbietet vor allem sie z.B. im Web öffentlich in der URL zu nutzen, Integer-IDs kann man hier noch reinpacken.</p>
<p>Ich nutze jedenfalls beides, überall da wo es keinen Benutzerkontakt gibt und ich die Eindeutigkeit sicherstellen will vor allem Guids, andernfalls Integer-IDs</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stefan Apfel</title>
		<link>http://code-inside.de/blog/2008/01/29/guids-vs-auto-increment-ids/comment-page-1/#comment-515</link>
		<dc:creator>Stefan Apfel</dc:creator>
		<pubDate>Wed, 30 Jan 2008 08:19:57 +0000</pubDate>
		<guid isPermaLink="false">http://code-inside.de/blog/2008/01/29/guids-vs-auto-increment-ids/#comment-515</guid>
		<description>Ich habe inzwischen meine größteren Webanwendungen auch auf GUIDs umgestellt. Der Mysql Server bietet dazu eine Funktion namens UUID() die eine eindeutige ID erzeugen soll. Bisher hab ich recht gute erfahren damit gemacht.</description>
		<content:encoded><![CDATA[<p>Ich habe inzwischen meine größteren Webanwendungen auch auf GUIDs umgestellt. Der Mysql Server bietet dazu eine Funktion namens UUID() die eine eindeutige ID erzeugen soll. Bisher hab ich recht gute erfahren damit gemacht.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Mühsig</title>
		<link>http://code-inside.de/blog/2008/01/29/guids-vs-auto-increment-ids/comment-page-1/#comment-514</link>
		<dc:creator>Robert Mühsig</dc:creator>
		<pubDate>Wed, 30 Jan 2008 08:14:35 +0000</pubDate>
		<guid isPermaLink="false">http://code-inside.de/blog/2008/01/29/guids-vs-auto-increment-ids/#comment-514</guid>
		<description>Jeff Atwood hat auch einen solchen Artikel veröffentlich (erst jetzt gefunden) und er fasst auch  nochmal die Pros und Contras zusammen:
http://www.codinghorror.com/blog/archives/000817.html</description>
		<content:encoded><![CDATA[<p>Jeff Atwood hat auch einen solchen Artikel veröffentlich (erst jetzt gefunden) und er fasst auch  nochmal die Pros und Contras zusammen:<br />
<a href="http://www.codinghorror.com/blog/archives/000817.html" rel="nofollow">http://www.codinghorror.com/blog/archives/000817.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tom</title>
		<link>http://code-inside.de/blog/2008/01/29/guids-vs-auto-increment-ids/comment-page-1/#comment-512</link>
		<dc:creator>tom</dc:creator>
		<pubDate>Wed, 30 Jan 2008 07:38:49 +0000</pubDate>
		<guid isPermaLink="false">http://code-inside.de/blog/2008/01/29/guids-vs-auto-increment-ids/#comment-512</guid>
		<description>Hum - GUID als ID in der Datenbank, da muss man doch ein wenig aufpassen bzgl. Datenfragmentierung, was eine Abhängigkeit zu bestimmten DB Implementierungen schafft. MS SQL 2005 bietet newsequentialid() um unnötiges Clustering zu vermeiden.</description>
		<content:encoded><![CDATA[<p>Hum &#8211; GUID als ID in der Datenbank, da muss man doch ein wenig aufpassen bzgl. Datenfragmentierung, was eine Abhängigkeit zu bestimmten DB Implementierungen schafft. MS SQL 2005 bietet newsequentialid() um unnötiges Clustering zu vermeiden.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Mühsig</title>
		<link>http://code-inside.de/blog/2008/01/29/guids-vs-auto-increment-ids/comment-page-1/#comment-511</link>
		<dc:creator>Robert Mühsig</dc:creator>
		<pubDate>Wed, 30 Jan 2008 05:49:37 +0000</pubDate>
		<guid isPermaLink="false">http://code-inside.de/blog/2008/01/29/guids-vs-auto-increment-ids/#comment-511</guid>
		<description>Hallo Thomas,
in T-SQL bin ich jetzt weniger eingeweiht, aber nach 1 Minute suchen weiß ich jetzt was es ist.
Das meinte ich mit &quot;Eben erstellte ID als Rückgabewert bekommen&quot; - ich kannte es auch von MySQL, dort gibt es eine ähnliche Funktion.
Natürlich geht es mit IDs - aber ich fande irgendwann GUIDs netter gemacht ;)</description>
		<content:encoded><![CDATA[<p>Hallo Thomas,<br />
in T-SQL bin ich jetzt weniger eingeweiht, aber nach 1 Minute suchen weiß ich jetzt was es ist.<br />
Das meinte ich mit &#8220;Eben erstellte ID als Rückgabewert bekommen&#8221; &#8211; ich kannte es auch von MySQL, dort gibt es eine ähnliche Funktion.<br />
Natürlich geht es mit IDs &#8211; aber ich fande irgendwann GUIDs netter gemacht <img src='http://code-inside.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas</title>
		<link>http://code-inside.de/blog/2008/01/29/guids-vs-auto-increment-ids/comment-page-1/#comment-508</link>
		<dc:creator>Thomas</dc:creator>
		<pubDate>Tue, 29 Jan 2008 22:31:29 +0000</pubDate>
		<guid isPermaLink="false">http://code-inside.de/blog/2008/01/29/guids-vs-auto-increment-ids/#comment-508</guid>
		<description>Hi Robert,

scope_identity() kennste schon? :-)</description>
		<content:encoded><![CDATA[<p>Hi Robert,</p>
<p>scope_identity() kennste schon? <img src='http://code-inside.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

