posted on Wednesday, August 31, 2005 2:19 PM by znichter

Using GUIDs - Inserts

Currently we are designing a database schema.  When I heard they were using GUID's (Global Unique Identifier) as PK's (primary keys) my jaw about dropped.  Turns out the reasoning behind the use of the keys was completely legitimate and actually is the reason GUID's were implemented by MS in the first place.  They needed a key that would be unique across databases and database servers.  The GUID certainly fulfills this need but it comes a cost. 

The GUID is a wide column (16 bytes to be specific) and contains a unique combination of 33 hex value characters.  This column, because it is the primary key, is going to be stored in, of course, the clustered index (unless specified to be a non-clustered index), and will be the page pointer for each leaf page in a non-clustered index.  Also, if a GUID is used instead of an integer identity column then the bits need to be matched up for each row which is relatively fast.  If a high volume of inserts are done on these tables then GUID's being large will contribute to page splits, as will the fact that NEWID() generates a random value, which could place a new record on any of the data pages will cause performance problems.  Another reason is that typically primary keys are searched most frequently and trying to recall a GUID from memory to type into a query is nearly impossible (my feeble mind wouldn't be able to do it).

If you needed a key that would be unique across all servers I would recommend a composite key as the PK instead of the GUID.  Use a single integer identity column to uniquely identify the rows and another column to identify the server, placing a default server id value and placing a check constraint on the server id column to validate that the value is only what you would expect for it to be for that server. 

I have mocked a test to validate my theory on inserts only (results below), I'll get to the selects a little later, but I am interested in what the rest of you have found.

Test 1 - Completed in 79 seconds on test machine
Created table with the following syntax.

create table test1
   (tid uniqueidentifier default newid() not null,
    col1 char(1) not null
      primary key (tid)) on [primary]


I used the following script to insert into the table.

declare @d1 datetime, @d2 datetime, @i int, @j int
select @d1=getdate(), @i=1, @j=100000

while @i <= @j
begin
   insert test1 (col1)
   values ('a')

   set @i = @i + 1
end

select @d2=getdate()
select datediff(s,@d1,@d2)

 

Test 2 - Completed in 33 seconds on test machine
Created the second test table with the following syntax.

create table test 2
   (tid int identity(1,1) not null,
    sid int default 2 not null
      check (sid=2),
    col1 char(1) not null
      primary key (tid,sid)) on [primary]
 

I used the following script to insert into the test2 table.

declare @d1 datetime, @d2 datetime, @i int, @j int
select @d1=getdate(), @i=1, @j=100000

while @i <= @j
begin
   insert test2 (col1)
   values ('a')

   set @i = @i + 1
end

select @d2=getdate()
select datediff(s,@d1,@d2)


Let me know if you have feedback or different experiences on this.  I am specifically interested in real world performance differences in the two approaches. 

Performance is the key,

Zach

P.S. Please read the comments to this entry. 

Comments

# re: Using GUIDs @ Wednesday, August 31, 2005 2:45 PM

Hi Zach,

Obviously GUIDs generated using NEWID() are the bane of performance-minded DBAs everywhere, but a better GUID is possible... Try:


SELECT CONVERT(UNIQUEIDENTIFIER, CONVERT(BINARY(10), NEWID()) + CONVERT(BINARY(6), GETDATE()))

You'll find that through the magic of the datetime, this will produce a more-or-less sequential GUID (as long as you don't do two or more inserts into the same table within a 3.3 ms period, it is sequential).

It is somewhat "less unique" than a plain vanilla NEWID() GUID, but the risk is quite low -- you only have 3.3 ms to create a duplicate.

amachanic

# re: Using GUIDs @ Wednesday, August 31, 2005 2:54 PM

Sweet idea Adam, I've never thought of doing that. Thanks for the possibility.

-Zach

znichter

# re: Using GUIDs @ Wednesday, August 31, 2005 3:00 PM

FYI...
Adam's test completed in 33 seconds.

znichter

# re: Using GUIDs @ Wednesday, August 31, 2005 3:26 PM

Just to let everyone know, Adam's idea is an incredible idea on multiple levels. If you are unaware just check out the logic behind what he did. The uniqueidentifier is a binary value that he broke into 2 pieces in order to generate a random value. The id that is generated from the NEWID() function is 37 characters but the column size is only 16 bytes. Adding the getdate function to the back half of the binary value allows for the id to be ordered so that there are no page splits on inserts it is automatically inserted behind the past row to be added. Man this is wicked smart (for all you bostonians out there).

-Zach

znichter

# re: Using GUIDs @ Wednesday, August 31, 2005 3:50 PM

Unfortunately, I can't take credit for that. Nor do I know whom to give the credit, unfortunately. I can't remember where I picked it up.

Another note on this same topic: SQL Server 2005 has a NEWSEQUENTIALID() function, that does the same thing but uses some sort of internal magic instead of a datetime concatenation. And unlike the datetime, it will withstand multiple inserts in a 3.3ms period.

By the way, another idea -- you might be able to increase the resolution (and get that 3.3 ms window down to 1 ms) by using Gert Draper's XPHRTIMER ( http://www.sqldev.net/xp/xphrtimer.htm )...

amachanic

# Primary Key: INT vs. GUID @ Thursday, September 01, 2005 6:57 PM

Anonymous

# re: Using GUIDs - Inserts @ Friday, September 02, 2005 10:57 AM

Previous comments, I believe are referencing this blog entry, which is a quite good in my opinion, and touches a lot (if not all the points) of this blog entry.

http://bloggingabout.net/blogs/wellink/archive/2004/03/15/598.aspx

znichter

# Primary Key: INT vs. GUID @ Friday, September 09, 2005 2:25 PM

Anonymous

# re: Using GUIDs - Inserts @ Tuesday, November 08, 2005 6:32 AM

Anyone using a clustered index on their GUIDs deserves to be shot. SQL will have to work hard to store random inserts in order. For better results, use a nonclustered index alongside an integer ID clustered field.

Also, as far as I'm aware, SQL doesn't store the GUID as text so the comment "33 characters need to be matched for each row" doesn't make sense to me. The GUID you see is in HEX which is a textual representation of the binary. (Each character representing 8 bits)

Will

# re: Using GUIDs - Inserts @ Thursday, January 05, 2006 5:51 PM

MS did not invent GUIDs (also known as UUIDs), and they were not invented for use as PKs. They were invented as reasonably compact identifier that could be generated without central management and guarrenteed to be unique.

ejs

# re: Using GUIDs - Inserts @ Tuesday, June 27, 2006 5:15 AM

One of main argument for not using GUIDs is the spreading of keys and block splits. I have one remark related to the performance test. What will happen to a clustered table with Identity column of time-stamp-like PK when there is a concurrency on inserts. I expect that good PK distribution (like GUIDs) will outer perform disk-blocks hotspots at top of table.
An other approach based on time-stamps is to reverse the timestamp string as part of PK.

(In your remark of composed PK you mention server ID, but I think you like to use a more generic term like 'instance'-ID, because multiple databases can be stored on same server).

JHF Remmelzwaal

# re: Using GUIDs - Inserts @ Wednesday, January 24, 2007 6:48 PM

Welcome to my <a href="http://forex-secrets-news.blogspot.com/">blog.</a>

Joey Parry

# re: Using GUIDs - Inserts @ Friday, January 26, 2007 11:46 AM

<a href="http://dayton-dodge.dodge4sale.info">dayton">http://dayton-dodge.dodge4sale.info">dayton dodge</a> , [url=http://dayton-dodge.dodge4sale.info]dayton dodge[/url]
<a href="http://2006-dodge-charger.dodge4sale.info">2006">http://2006-dodge-charger.dodge4sale.info">2006 dodge charger</a> , [url=http://2006-dodge-charger.dodge4sale.info]2006 dodge charger[/url]
<a href="http://dodge-truck-accessory.dodge4sale.info">dodge">http://dodge-truck-accessory.dodge4sale.info">dodge truck accessory</a> , [url=http://dodge-truck-accessory.dodge4sale.info]dodge truck accessory[/url]
<a href="http://dodge-albany-new-york.dodge4sale.info">dodge">http://dodge-albany-new-york.dodge4sale.info">dodge albany new york</a> , [url=http://dodge-albany-new-york.dodge4sale.info]dodge albany new york[/url]
<a href="http://dodge-stratus.dodge4sale.info">dodge">http://dodge-stratus.dodge4sale.info">dodge stratus</a> , [url=http://dodge-stratus.dodge4sale.info]dodge stratus[/url]
<a href="http://dodge-richmond.dodge4sale.info">dodge">http://dodge-richmond.dodge4sale.info">dodge richmond</a> , [url=http://dodge-richmond.dodge4sale.info]dodge richmond[/url]
<a href="http://2007-dodge-charger.dodge4sale.info">2007">http://2007-dodge-charger.dodge4sale.info">2007 dodge charger</a> , [url=http://2007-dodge-charger.dodge4sale.info]2007 dodge charger[/url]
<a href="http://dodge-west-palm-beach.dodge4sale.info">dodge">http://dodge-west-palm-beach.dodge4sale.info">dodge west palm beach</a> , [url=http://dodge-west-palm-beach.dodge4sale.info]dodge west palm beach[/url]
<a href="http://1969-dodge-charger.dodge4sale.info">1969">http://1969-dodge-charger.dodge4sale.info">1969 dodge charger</a> , [url=http://1969-dodge-charger.dodge4sale.info]1969 dodge charger[/url]
<a href="http://dodge-new-orleans.dodge4sale.info">dodge">http://dodge-new-orleans.dodge4sale.info">dodge new orleans</a> , [url=http://dodge-new-orleans.dodge4sale.info]dodge new orleans[/url]

Joey Parry

# re: Using GUIDs - Inserts @ Monday, January 29, 2007 12:33 AM

<a href="http://hometown.aol.com/NelsonFaith1528">Forex Trading Investing</a>
<a href="http://hometown.aol.com/NelsonFaith1528/forex-investing.html">forex investing</a>
<a href="http://hometown.aol.com/NelsonFaith1528/Forex-Trading-Investing.html">Forex Trading Investing</a>
<a href="http://hometown.aol.com/NelsonFaith1528/forex.html">forex</a>
<a href="http://hometown.aol.com/NelsonFaith1528/trading-investing.html">trading investing</a>
<a href="http://hometown.aol.com/NelsonFaith1528/trading.html">trading</a>

Joey Parry

# re: Using GUIDs - Inserts @ Monday, January 29, 2007 9:38 PM

<a href=http://chingy.creablog.com/>chingy concert ticket</a>

Joey Parry

# re: Using GUIDs - Inserts @ Wednesday, January 31, 2007 3:59 PM

<a href=http://chingy.creablog.com/>chingy concert ticket</a>

Joey Parry

# re: Using GUIDs - Inserts @ Friday, February 02, 2007 1:49 AM

Hello, weclome my site:
<a href=http://zendurl.com/yourwish/comunicazione-aziendale-1994.html>comunicazione aziendale</a>
<a href=http://zendurl.com/yourwish/index50.html>index50.html</a>
<a href=http://zendurl.com/yourwish/comune-prato-it-1508.html>comune prato it</a>
<a href=http://zendurl.com/yourwish/concessionaria-vendita-usato-2337.html>concessionaria vendita usato</a>
<a href=http://zendurl.com/yourwish/comuni-della-provincia-brindisi-1906.html>comuni della provincia brindisi</a>
<a href=http://zendurl.com/yourwish/comune-surbo-lecce-1721.html>comune surbo lecce</a>
<a href=http://zendurl.com/yourwish/condivisione-scambio-file-2746.html>condivisione scambio file</a>
<a href=http://zendurl.com/yourwish/comportarsi-al-primo-appuntamento-94.html>comportarsi al primo appuntamento</a>
<a href=http://zendurl.com/yourwish/computer-dell-personal-402.html>computer dell personal</a>
<a href=http://zendurl.com/yourwish/concorso-diploma-scuola-media-superiora-2488.html>concorso diploma scuola media superiora</a>

End ^) See you

computer e assistenza offro a verona e provincia

# re: Using GUIDs - Inserts @ Saturday, February 03, 2007 6:22 PM

Hello, welcome my site:
<a href=http://horsecu.9999mb.com/map.html>free horse *** shots</a>
<a href=http://ricksalom.9999mb.com>rick salomon and paris hilton sex tape</a>
<a href=http://pinkworldsexcom.b0x.com>pink">http://pinkworldsexcom.b0x.com>pink worldsex.com</a>
<a href=http://pinkworldsexcom.isportsdot.com>pink worldsex.com</a>
<a href=http://pinkworldsexcom.b0x.com>pink">http://pinkworldsexcom.b0x.com>pink worldsex.com</a>

End ^) See you

pink worldsex.com

# re: Using GUIDs - Inserts @ Monday, February 05, 2007 2:04 AM

Hello, welcome my site:
<a href=http://accessfree.ds4a.com/map.html>access free no credit card or check milf hunter</a>
<a href=http://onlinegambling.b0x.com/map.html>trish stratus wearing a thong</a>
<a href=http://aerosvitcheaplowairfares.ibusinessdot.com/map.html>aerosvit cheap low airfares</a>
<a href=http://lexusis300price.scripterz.org>lexus is300 price</a>
<a href=http://lexusis300price.trancetechno.com>lexus is300 price</a>

End ^) See you

recipes for birthday cakes for dogs

# re: Using GUIDs - Inserts @ Monday, February 05, 2007 11:46 PM

http://pinkworldcom.9999mb.com/map.html
http://aviators.9999mb.com/map.html
http://lexuis3e.9999mb.com/map.html
http://jonsssf.9999mb.com/map.html
http://asdtthgas.9999mb.com/map.html

Joey Parry

# re: Using GUIDs - Inserts @ Sunday, February 11, 2007 5:21 AM

Hello, nice site look this:
<a href=http://truck-bumper.worldautopart.org>truck bumper</a>
<a href=http://lexus-is300-head-gasket.worldautopart.org/map.html>lexus">http://lexus-is300-head-gasket.worldautopart.org/map.html>lexus is300 head gasket</a>
<a href=http://lexus-is300-parts.worldautopart.org/map.html>lexus is300 parts</a>
<a href=http://lexus-is300-lisence-bracket.worldautopart.org/map.html>lexus is300 lisence bracket</a>
<a href=http://mt-hood.worldautopart.org/map.html>mt hood</a>
<a href=http://lexus-is300-performance-parts.worldautopart.org>lexus is300 performance parts</a>
<a href=http://robin-hood.worldautopart.org>robin hood</a>
<a href=http://lexus-is300-head-gasket.worldautopart.org/map.html>lexus">http://lexus-is300-head-gasket.worldautopart.org/map.html>lexus is300 head gasket</a>
<a href=http://2002-lexus-is300.worldautopart.org>2002 lexus is300</a>
<a href=http://used-lexus-is300.worldautopart.org/map.html>used lexus is300</a>

End ^) See you

lexus is300 performance parts

# re: Using GUIDs - Inserts @ Sunday, February 11, 2007 8:16 PM

Hello, nice site look this:
<a href=http://mt-hood-oregon.worldautopart.org/map.html>">http://mt-hood-oregon.worldautopart.org/map.html> mt hood oregon</a>
<a href=http://little-red-riding-hood.worldautopart.org> little red riding hood</a>
<a href=http://mt-hood-oregon.worldautopart.org/map.html>">http://mt-hood-oregon.worldautopart.org/map.html> mt hood oregon</a>
<a href=http://hikers-hood-mt.worldautopart.org>">http://hikers-hood-mt.worldautopart.org> hikers hood mt</a>
<a href=http://hikers-hood-mt.worldautopart.org>">http://hikers-hood-mt.worldautopart.org> hikers hood mt</a>
<a href=http://mt-hood-meadow.worldautopart.org/map.html> mt hood meadow</a>
<a href=http://climber-hood-missing-mt.worldautopart.org/map.html> climber hood missing mt</a>
<a href=http://hikers-hood-missing-mt.worldautopart.org> hikers hood missing mt</a>
<a href=http://hood-mount-search.worldautopart.org/map.html> hood mount search</a>
<a href=http://fort-hood.worldautopart.org/map.html> fort hood</a>

End ^) See you

carbon fiber hoods

# re: Using GUIDs - Inserts @ Monday, February 12, 2007 4:45 PM

Welcome to my <a href="http://fastearning.net">site.</a>

Joey Parry

# ringtones free @ Saturday, March 03, 2007 9:57 PM

http://www.ringtones-dir.net">http://www.ringtones-dir.net/get/">http://www.ringtones-dir.net">http://www.ringtones-dir.net/get/ ringtones site free. [URL=http://www.ringtones-dir.net">http://www.ringtones-dir.net]ringtones download[/URL]: Best free samsung ringtones, Cingular ringtones and more, Ringtones for free. [url=http://www.ringtones-dir.net">http://www.ringtones-dir.net]samsung ringtones[/url] From website .

ringtones free

# ringtones free @ Saturday, March 03, 2007 9:57 PM

http://www.ringtones-dir.net">http://www.ringtones-dir.net/get/">http://www.ringtones-dir.net">http://www.ringtones-dir.net/get/ ringtones site free. [URL=http://www.ringtones-dir.net">http://www.ringtones-dir.net]ringtones download[/URL]: Best free samsung ringtones, Cingular ringtones and more, Ringtones for free. [url=http://www.ringtones-dir.net">http://www.ringtones-dir.net]samsung ringtones[/url] From website .

ringtones free

# ringtones free @ Saturday, March 03, 2007 9:59 PM

http://www.ringtones-dir.net/get/ ringtones site free. Best free samsung ringtones, Cingular ringtones and more, Ringtones for free. From website .

ringtones free

# ringtones free @ Saturday, March 03, 2007 9:59 PM

http://www.ringtones-dir.net/get/ ringtones site free. Best free samsung ringtones, Cingular ringtones and more, Ringtones for free. From website .

ringtones free

# ringtones free @ Saturday, March 03, 2007 10:00 PM

http://www.ringtones-dir.net/get/ ringtones site free. Best free samsung ringtones, Cingular ringtones and more, Ringtones for free. From website .

ringtones free

# re: Using GUIDs - Inserts @ Wednesday, March 07, 2007 12:06 AM

<a href="http://32url.com/?zfew">Forex Trading Investing</a>

Joey Parry

# re: Using GUIDs - Inserts @ Thursday, March 08, 2007 4:32 AM

<a href='http://www12.asphost4free.com/lesbinsx/***-sex.html'>*** sex</a>

***

# re: Using GUIDs - Inserts @ Thursday, March 08, 2007 5:02 PM

Hello, nice site look this:
<a href=http://www12.asphost4free.com/allcellnewth/nude-people/nia-nude-people.html>nude people nia nude people</a>
<a href= http://allcellnewth.bravehost.com/cute-boys-kissing/map.html>cute boys kissing map</a>
<a href= http://allcellnewth.bravehost.com/gay/gay-***.html>gay gay ***</a>
<a href= http://www12.asphost4free.com/allcellnewth/sexy-cars/car-lady-sexy.html>sexy cars car lady sexy</a>
<a href= http://allcellnewth.bravehost.com/gay/gay-anal-sex.html>gay gay anal sex</a>
<a href= http://www12.asphost4free.com/allcellnewth/dulles-airport/dulles-airport-arrival.html>dulles airport dulles airport arrival</a>
<a href= http://allcellnewth.bravehost.com/vagin/sexy-vagin.html>vagin sexy vagin</a>
<a href=http://www12.asphost4free.com/allcellnewth/nude-people/nude-people-sexy.html>nude people nude people sexy</a>
<a href= http://www12.asphost4free.com/allcellnewth/sexy-cars/car-car-sexy.html>sexy cars car car sexy</a>
<a href= http://www12.asphost4free.com/allcellnewth/dulles-airport/air-and-space-museum-dulles-airport.html>dulles airport air and space museum dulles airport</a>

End ^) See you

*** hentai index

# re: Using GUIDs - Inserts @ Wednesday, March 14, 2007 8:01 PM

Hello, nice site look this:
<a href=http://teenlesbianz.bravehost.com>teen">http://teenlesbianz.bravehost.com>teen ***</a> [url=http://teenlesbianz.bravehost.com]teen ***[/url]
<a href=http://cheapviagraz.bravehost.com>cheap">http://cheapviagraz.bravehost.com>cheap viagra</a> [url=http://cheapviagraz.bravehost.com]cheap viagra[/url]
<a href=http://www.url4.net/16892B>detox kits</a>
<a href=http://www.desiurl.com/ae157>viagra online</a>
<a href=http://www12.asphost4free.com/gaysexonly/>gay">http://www12.asphost4free.com/gaysexonly/>gay sex</a> [url=http://www12.asphost4free.com/gaysexonly/]gay sex[/url]

End ^) See you

viagra online

# re: Using GUIDs - Inserts @ Thursday, March 15, 2007 9:44 PM

Hello, nice site look this:
<a href=http://www.desiurl.com/ae157>viagra online</a>
<a href=http://tinylink.eu/2eGwv>viagra online</a>
<a href=http://adultdatingz.bravehost.com>adult">http://adultdatingz.bravehost.com>adult dating</a> [url=http://adultdatingz.bravehost.com]adult dating[/url]
<a href=http://www12.asphost4free.com/gaysexonly/>gay">http://www12.asphost4free.com/gaysexonly/>gay sex</a> [url=http://www12.asphost4free.com/gaysexonly/]gay sex[/url]
<a href=http://myurl.com.tw/ajhr>viagra online</a>

End ^) See you

detox kits

# re: Using GUIDs - Inserts @ Saturday, March 17, 2007 5:27 AM

Hello, nice site look this:
http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/ <a href=http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/>carisoprodol</a> [url=http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/]carisoprodol[/url]
http://buy-fioricetzzz.blogspot.com/">http://buy-fioricetzzz.blogspot.com/ <a href=http://buy-fioricetzzz.blogspot.com/">http://buy-fioricetzzz.blogspot.com/>buy fioricet</a> [url=http://buy-fioricetzzz.blogspot.com/">http://buy-fioricetzzz.blogspot.com/]buy fioricet[/url]
http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/ <a href=http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/>carisoprodol</a> [url=http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/">http://carisoprodolzzz.blogspot.com/]carisoprodol[/url]
http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/ <a href=http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/>fioricet</a> [url=http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/]fioricet[/url]
http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/ <a href=http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/>fioricet</a> [url=http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/">http://fioricetzzz.blogspot.com/]fioricet[/url]

End ^) See you

low cholesterol diet

# re: Using GUIDs - Inserts @ Saturday, March 17, 2007 7:03 PM

http://mlm-leadz.blogspot.com/">http://mlm-leadz.blogspot.com/ <a href=http://mlm-leadz.blogspot.com/">http://mlm-leadz.blogspot.com/>mlm lead</a> [url=http://mlm-leadz.blogspot.com/">http://mlm-leadz.blogspot.com/]mlm lead[/url]

mlm lead

# re: Using GUIDs - Inserts @ Sunday, March 18, 2007 2:51 AM

http://lowcholesteroldietz.tripod.com">http://lowcholesteroldietz.tripod.com <a href=http://lowcholesteroldietz.tripod.com">http://lowcholesteroldietz.tripod.com>low cholesterol diet</a> [url=http://lowcholesteroldietz.tripod.com">http://lowcholesteroldietz.tripod.com]low cholesterol diet[/url]

low cholesterol diet

# Your site was so interesting and informative I had to call a friend to tell her about it. Great work @ Tuesday, April 03, 2007 11:26 AM

Your site was so interesting and informative I had to call a friend to tell her about it. Great work
<a href='http://www.casinogeek.com/table/free-internet-poker.html">http://www.casinogeek.com/table/free-internet-poker.html' > water free were internet were poker </a> <a href='http://www.casinogeek.com/table/poker-internet.html">http://www.casinogeek.com/table/poker-internet.html">http://www.casinogeek.com/table/poker-internet.html">http://www.casinogeek.com/table/poker-internet.html' > any poker an internet </a> <a href='http://www.casinogeek.com/table/internet-gambling-poker.html' > would internet after gambling after poker </a> <a href='http://www.casinogeek.com/table/poker-internet.html">http://www.casinogeek.com/table/poker-internet.html">http://www.casinogeek.com/table/poker-internet.html">http://www.casinogeek.com/table/poker-internet.html' > first poker would internet </a> <a href='http://www.casinogeek.com/table/best-internet-blackjack.html">http://www.casinogeek.com/table/best-internet-blackjack.html' > made best from internet from blackjack </a> <a href='http://www.casinogeek.com/table/internet-poker.html">http://www.casinogeek.com/table/internet-poker.html">http://www.casinogeek.com/table/internet-poker.html">http://www.casinogeek.com/table/internet-poker.html' > every internet number poker </a> <a href='http://www.casinogeek.com/table/internet-poker-casino.html' > this internet I poker I casino </a> <a href='http://www.casinogeek.com/table/index.html">http://www.casinogeek.com/table/index.html' > them index </a>
[url=http://www.casinogeek.com/table/poker-internet.html">http://www.casinogeek.com/table/poker-internet.html">http://www.casinogeek.com/table/poker-internet.html">http://www.casinogeek.com/table/poker-internet.html] day poker if internet [/url] [url=http://www.casinogeek.com/table/index.html">http://www.casinogeek.com/table/index.html] part index [/url] [url=http://www.casinogeek.com/table/internet-casino-poker.html] number internet look casino look poker [/url] [url=http://www.casinogeek.com/table/internet-poker.html">http://www.casinogeek.com/table/internet-poker.html">http://www.casinogeek.com/table/internet-poker.html">http://www.casinogeek.com/table/internet-poker.html] like internet him poker [/url] [url=http://www.casinogeek.com/table/internet-poker-game.html] can internet where poker where game [/url] [url=http://www.casinogeek.com/table/best-internet-poker.html] you best get internet get poker [/url] [url=http://www.casinogeek.com/table/best-internet-blackjack.html">http://www.casinogeek.com/table/best-internet-blackjack.html] the best and internet and blackjack [/url] [url=http://www.casinogeek.com/table/free-internet-poker.html">http://www.casinogeek.com/table/free-internet-poker.html] round free how internet how poker [/url] [url=http://www.casinogeek.com/table/internet-poker.html">http://www.casinogeek.com/table/internet-poker.html">http://www.casinogeek.com/table/internet-poker.html">http://www.casinogeek.com/table/internet-poker.html] up internet the poker [/url] [url=http://www.casinogeek.com/table/internet-video-poker.html] people internet he video he poker [/url]

Thanos

# Your site was so interesting and informative I had to call a friend to tell her about it. Great work @ Tuesday, April 03, 2007 11:26 AM

Your site was so interesting and informative I had to call a friend to tell her about it. Great work
<a href='http://www.casinogeek.com/table/free-internet-poker.html">http://www.casinogeek.com/table/free-internet-poker.html' > water free were internet were poker </a> <a href='http://www.casinogeek.com/table/poker-internet.html">http://www.casinogeek.com/table/poker-internet.html">http://www.casinogeek.com/table/poker-internet.html">http://www.casinogeek.com/table/poker-internet.html' > any poker an internet </a> <a href='http://www.casinogeek.com/table/internet-gambling-poker.html' > would internet after gambling after poker </a> <a href='http://www.casinogeek.com/table/poker-internet.html">http://www.casinogeek.com/table/poker-internet.html">http://www.casinogeek.com/table/poker-internet.html">http://www.casinogeek.com/table/poker-internet.html' > first poker would internet </a> <a href='http://www.casinogeek.com/table/best-internet-blackjack.html">http://www.casinogeek.com/table/best-internet-blackjack.html' > made best from internet from blackjack </a> <a href='http://www.casinogeek.com/table/internet-poker.html">http://www.casinogeek.com/table/internet-poker.html">http://www.casinogeek.com/table/internet-poker.html">http://www.casinogeek.com/table/internet-poker.html' > every internet number poker </a> <a href='http://www.casinogeek.com/table/internet-poker-casino.html' > this internet I poker I casino </a> <a href='http://www.casinogeek.com/table/index.html">http://www.casinogeek.com/table/index.html' > them index </a>
[url=http://www.casinogeek.com/table/poker-internet.html">http://www.casinogeek.com/table/poker-internet.html">http://www.casinogeek.com/table/poker-internet.html">http://www.casinogeek.com/table/poker-internet.html] day poker if internet [/url] [url=http://www.casinogeek.com/table/index.html">http://www.casinogeek.com/table/index.html] part index [/url] [url=http://www.casinogeek.com/table/internet-casino-poker.html] number internet look casino look poker [/url] [url=http://www.casinogeek.com/table/internet-poker.html">http://www.casinogeek.com/table/internet-poker.html">http://www.casinogeek.com/table/internet-poker.html">http://www.casinogeek.com/table/internet-poker.html] like internet him poker [/url] [url=http://www.casinogeek.com/table/internet-poker-game.html] can internet where poker where game [/url] [url=http://www.casinogeek.com/table/best-internet-poker.html] you best get internet get poker [/url] [url=http://www.casinogeek.com/table/best-internet-blackjack.html">http://www.casinogeek.com/table/best-internet-blackjack.html] the best and internet and blackjack [/url] [url=http://www.casinogeek.com/table/free-internet-poker.html">http://www.casinogeek.com/table/free-internet-poker.html] round free how internet how poker [/url] [url=http://www.casinogeek.com/table/internet-poker.html">http://www.casinogeek.com/table/internet-poker.html">http://www.casinogeek.com/table/internet-poker.html">http://www.casinogeek.com/table/internet-poker.html] up internet the poker [/url] [url=http://www.casinogeek.com/table/internet-video-poker.html] people internet he video he poker [/url]

Thanos

# joey@parry.com @ Saturday, April 07, 2007 11:04 AM

Hello, welcome to my site:
<a href=http://gift-card.medic4you.info/balance-card-gift-vanilla-visa.html>balance card gift vanilla visa</a>
<a href=http://gift-card.medic4you.info/barnes-noble-gift-card.html>barnes noble gift card</a>
<a href=http://gift-card.medic4you.info/wal-mart-gift-card.html>wal mart gift card</a>
<a href=http://gift-card.medic4you.info/discover-gift-card.html>discover gift card</a>
<a href=http://gift-card.medic4you.info/restaurant-gift-card.html>restaurant gift card</a>

End ^) See you

credit card gift card

# re: Using GUIDs - Inserts @ Friday, June 22, 2007 12:33 PM

Sorry :(

Petros

# re: Using GUIDs - Inserts @ Friday, June 22, 2007 5:35 PM

interesting

Petros

# re: Using GUIDs - Inserts @ Saturday, June 23, 2007 8:18 AM

Cool!

Spiridon

# re: Using GUIDs - Inserts @ Sunday, June 24, 2007 11:41 AM

Cool...

Panicos

# re: Using GUIDs - Inserts @ Monday, June 25, 2007 3:22 PM

Interesting...

Photios

# re: Using GUIDs - Inserts @ Monday, June 25, 2007 7:21 PM

Nice...