posted on Tuesday, September 06, 2005 11:05 AM by znichter

Using GUIDs - Selects

Alright, so I tested the GUID usage a bit more.  In my previous post you can see I already tested the inserts for 100,000 rows using the 3 different meathods.  The first meathod (I refer to this meathod as Test1 throughout) used the NEWID() as a default on the uniqueidentifier clustered primary key.  The second meathod was to use a composite key made up of 2 integer columns, one being an identitiy and one forced with a server id (this meathod is refered to as Test2 throughout), these columns make up this tables clustered primary key.  And the third meathod uses a function to create a sequential uniqueidentifier, using a combination of the NEWID() function and a converted binary(6) datetime value (refered to as Test3 throughout) to make up the clustered primary key.

These tests did the following, first truncated the tables and inserted 4,000,000 rows into test table, Test1, Test2 and Test3.  Next, I tested single row selects for each table.  For the next test, I selected 70,000 rows from each table.  For the 70,000 row selects I did a ranged select, first I cleared the proc cache, the buffer cache, did a checkpoint, and then ran the select statement.  I did this 10 times for each query and took the averages to report here. 

INSERTS

Inserts for Test1 took 79 seconds to insert 100,000 rows and 45,191 seconds to insert 4,000,000 rows.  The inserts for Test2 it took 33 seconds for the 100,000 rows and took 1630 seconds for the 4,000,000 rows.  For Test3 the inserts took 33 seconds for the 100,000 inserted rows and 2025 seconds for the 4,000,000 rows.

Test 1 -
Uniqueidentifier
NEWID()
Test 2 -
Composite Key 
Test 3 -
Uniqueidentifier
getdate()
Insert - 100000 79 sec 33 sec 33 sec
Insert - 4000000 45191 sec 1630 sec 2025 sec

It took much longer for test1 because to insert because the GUID values are random values and because the default fill factor for inedxes is 80%, which wasn't changed for this test, there were a great number of page splits. Because the inserts for Test2 and Test3 are sequential the fill factor for those indexes could be set to 100% for better performance on inserts and selects because fewer data pages would be used or returned.  I am not quite sure why the inserts took longer for Test3 than they did for Test2 though maybe because of the function overhead (but not sure that should equate to around 400 seconds).

SELECTS

The CPU Time for all single row selects took 0ms.  However, the average CPU and Elapsed times for the 70,000 row ranged select varied for each test. On average Test1 performed better on CPU time than the other two tests but Test2 faired better on logical reads and elapsed time than the other 2 tests, this was because the size of a Test2 row is 9 bytes while the size of the Test1 and Test3 rows is 17 bytes.  Test1 caused a tremendous amount of page splits and had a scan density around 12% when I ran a DBCC showcontig after the inserts completed. The Test2 table had a scan density around 98% and the Test3 table had a scan density around 86% after inserts (I should have rebuilt the indexes after the data load, but I didn't :)).  All of the CPU times were close enough in range to be circumstantial, but the elapsed time seemed to very between all of them.  I think the variance is because of the nature of the data being returned to Query Analyzer for a more accurate test of elapsed time (I should have used osql, but I didn't :)).  The tests seem to prove that the binary comparison of the GUID performs quite well.

Test 1 -
Uniqueidentifier
NEWID()
Test 2 -
Composite Key
Test 3 -
Uniqueidentifier
getdate()
Select Range 70000 -
CPU TIME (AVERAGE)
43 ms 50 ms 48 ms
Select Range 70000 -
Elapsed TIME (AVERAGE)
1987 ms 712 ms 1175 ms
Select Range 70000 -
Logical Reads
331 159 439
Select Range 70000 -
Physical Reads
2 2 3
Select Range 70000 -
Read Aheads
331 159 440
Select 1 Row -
CPU Time
0 ms 0 ms 0 ms
Select 1 Row -
Logical Reads
3 3 3
Select 1 Row -
Physical Reads
3 3 3

 

Conclusion

It would seem to be as a result of the tests that the uniqueidentifier datatype performs about the same as an integer when filtering the data through the where clause. There are only a couple of downsides I can see in using the uniqueidentifier.  First, and probably the most important, the size of the column (which can be an issue).  It adds overhead to a system to have to return more data pages than possibly necessary (i/o's are the most expensive of system costs).  The large size could in turn cause more page splits during inserts depending on whether the data is static or not (but so can adding a non-necessary column to a table).  Second, with the use of the NEWID() function inserts will be random and therefore will by nature cause page splits where using an integer identity column will place the records sequentially into the table. "Ah...", you say, "...but the use of the function that parses the NEWID() and adds the converted getdate value to the end will do that as well." Yes, it does, and still it remains that I don't often load 4 million rows into a table, and so for me that is not as big a deal (just don't use the NEWID() when doing a mass load into a table).  The third issue is having to type that uniqueidentifier value into a query manually (more potential for user error). 

So in short, it looks as though if you plan carefully and design wisely, then the use of the uniqueidentifier can perform as well in SELECT statements as an integer.  Inserts are a different story and we already discussed that as long as they are sequential values it really shouldn't matter.

I appologize for my initial shock in the usage of the uniqueidentifier column, hoping that everyone who read the initial statement can forgive me (Integers still rule the INSERTs though).  :)

Later,

Zach

Comments

# re: Using GUIDs - Selects @ Wednesday, September 07, 2005 10:41 AM

UDF overhead in SQL Server is HUGE!

Try the following:

---
use tempdb
go

create function dbo.ReturnOne()
returns int
as
begin
return (1)
end
go

declare @startdate datetime
set @startdate = getdate()

declare @i int
set @i = 1

declare @j int

while @i < 1000000
begin
set @j = dbo.ReturnOne()
set @i = @i + 1
end

print 'Total time for function:'
print DATEDIFF(ms, @startdate, getdate())
go

drop function dbo.ReturnOne
go

declare @startdate datetime
set @startdate = getdate()

declare @i int
set @i = 1

declare @j int

while @i < 1000000
begin
set @j = 1
set @i = @i + 1
end

print 'Total time without function:'
print DATEDIFF(ms, @startdate, getdate())
go
---

amachanic

# re: Using GUIDs - Selects @ Wednesday, September 07, 2005 1:40 PM

Man your right I had a 16 second difference between the 2. that could easily account for the different in the 4 million row inserts.

Thanks for that,
Zach

znichter

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

Anonymous

# re: Using GUIDs - Selects @ Friday, September 23, 2005 6:18 PM

An additional benefit of the GUID or GUID-Date composite over the server-int composite is that the GUIDs can be generated by application code instead of database code.

The application can work with an object that has a unique identifier before that object has been persisted. Child objects (rows) can be created by the application without a trip to the database server for the parent object's ID.

Michael Shewmaker

# re: Using GUIDs - Selects @ Thursday, October 06, 2005 10:17 AM

Excellent Point

znichter

# re: Using GUIDs - Selects @ Friday, October 07, 2005 8:33 AM

Zach;
On your test table, where you inserted x rows using guid as primary key, did you have the key as the clustered index?

If so, that is the cause of the page splits. A better, fairer test would be to have another column of smalldatetime, with getdate() as default value, and use that as the clustered index. That should show that there is very little performance problem with using guids as primary keys.

Mark Harr

# re: Using GUIDs - Selects @ Monday, October 10, 2005 12:06 PM

Yes Mark, the PK was clustered.

The insert testing that i did on the tables was to test the performance of inserts on the PK when clustered.

One of the tests that I used was a sequenced NEWID() of sorts to avoid the page splits during inserts. The sequenced NEWID() was still a function, and still had overhead associated to it. That's where the performance degridation came from not the fact that the column was a GUID or that the PK was clustered.

I do think that idea would be better real world db design and I will probably not use GUID's if i can avoid it, but the test was purly a performance test.

znichter

# re: Using GUIDs - Selects @ Wednesday, November 02, 2005 5:15 PM

So, are you able to use "your" unique ID as a direct replacement for the GUID created by NewGUID()? If so, can you please share the function? It seems from your Test3 results that there is definitely an advantate to using the "date flavored" GUID for Insert performance.

THANKS!

Ken

# re: Using GUIDs - Selects @ Tuesday, December 06, 2005 12:09 PM

Sorry for the delayed responce to posting the function code. The code is actually not mine but it is in the commments section of the one of this post.

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

znichter

# re: Using GUIDs - Selects @ Tuesday, April 18, 2006 1:01 PM

I like the fact that someone tried to prove this out one way or another. But here's the problem that I have. I just can't reproduce the same performance numbers that you have. I have attempted to produce a similar set of numbers to support a different indexing scheme for a number of systems that I am responsible for, based on the content of this post.

But across the five different potential indexing schemes that I ran numbers for (I added two more to your list of three), I could not demonstrate any variance greater than 10-15% in performance between each of them. And for the most part, the variance was in the 5% range.

In short, for as excited as I was in finding this blog post on this subject, I would appreciate, for my own sanity and that of others, that you would take the time to post the exact methods you used for benchmarking these indexing schemes. I don't want to call them into question, but without being able to compare your benchmarking methods to mine, I am simply lead to believe that your results are flawed by way of a flawed benchmark. And ultimately, people using this blog post to help form a decision will simply be mis-lead. Sorry...

PS - I'll also leave room for configuration differences being the culprit. I've run mine on SQL 2000 w/ SP4, Win2003 Server w/ SP1, Dual 800 MHz P3, 1GB RAM.

BigJimInDC

# re: Using GUIDs - Selects @ Tuesday, April 18, 2006 1:04 PM

PPS - I'm only referring to the performance of the INSERT's, as you stated yourself that the performance of the SELECT's are more or less the same.

BigJimInDC

# re: Using GUIDs - Selects @ Thursday, July 27, 2006 3:09 PM

BigJimInDC, wow, sorry for the delayed responce. I am sure glad you posted what you found. I ran a each test 10 times, removed the high and low values and reported the medians. I was not running my tests on a server it was a desktop machine about 1 yr ago so I will give details as accurately as I can. Proc - Single 1.8 GHz, Memory - 1GB, Disk single IDE drive probably at about 7500RMP on Windows XP sp1 and SQL 2000 sp4.

Sorry to not have specifics. If you are getting different results please post them so that I can see the variance. I will also rerun the tests on a quad server and see what kind of results I get.

Thanks for writing,
Zach

znichter

# re: Using GUIDs - Selects @ Tuesday, March 11, 2008 4:30 PM

By using this conversion: CONVERT(UNIQUEIDENTIFIER, CONVERT(BINARY(10), NEWID()) + CONVERT(BINARY(6), GETDATE()))

Would it still guarantee the global uniqueness of the generated value?

mEmENT0m0RI

# re: Using GUIDs - Selects @ Monday, March 17, 2008 4:15 AM

jLa062 Hi from Russia!

zxevil163

# re: Using GUIDs - Selects @ Friday, March 21, 2008 7:20 AM

TvbXjA [url=http://rupornodo.nm.ru/?]секс[/url], <a href="http://rupornodo.nm.ru/?">секс</a>, [url=http://rupornodo.newmail.ru/?]порно[/url], <a href="http://rupornodo.newmail.ru/?">порно</a>, [url=http://rupornodo.land.ru/?]лесби[/url], <a href="http://rupornodo.land.ru/?">лесби</a>, [url=http://rupornodo.front.ru/?]отсос[/url], <a href="http://rupornodo.front.ru/?">отсос</a>, [url=http://rupornodo.fromru.su/?]homepage[/url], <a href="http://rupornodo.fromru.su/?">homepage</a>

sex

# re: Using GUIDs - Selects @ Sunday, March 23, 2008 10:31 AM

jy8K3k [url=http://enkhnuha1.110mb.com/]enkhnuha1[/url],
<a href="http://enkhnuha1.110mb.com/">enchnuha</a>.
[url=http://enkhnuha1.freewebpages.org/]enkhnuha1[/url],
<a href="http://enkhnuha1.freewebpages.org/">enchnuha</a>.

zxevil170

# re: Using GUIDs - Selects @ Saturday, April 05, 2008 8:03 AM

<a href="http://groups.google.com/group/best-ringtone/web/lil-wayne-ringtones">lil">http://groups.google.com/group/best-ringtone/web/lil-wayne-ringtones">lil wayne ringtones</a>. <a href="http://groups.google.com/group/best-ringtone/web/eminem-ringtones">eminem">http://groups.google.com/group/best-ringtone/web/eminem-ringtones">eminem ringtones</a>. <a href="http://groups.google.com/group/best-ringtone/web/chris-brown-ringtones">chris">http://groups.google.com/group/best-ringtone/web/chris-brown-ringtones">chris brown ringtones</a>. <a href="http://groups.google.com/group/best-ringtone/web/britney-spears-ringtones">britney">http://groups.google.com/group/best-ringtone/web/britney-spears-ringtones">britney spears ringtones</a>.
[url=http://groups.google.com/group/best-ringtone/web/lil-wayne-ringtones]lil wayne ringtones[/url]. [url=http://groups.google.com/group/best-ringtone/web/eminem-ringtones]eminem ringtones[/url]. [url=http://groups.google.com/group/best-ringtone/web/chris-brown-ringtones]chris brown ringtones[/url]. [url=http://groups.google.com/group/best-ringtone/web/britney-spears-ringtones]britney spears ringtones[/url].

zxevil180

# re: Using GUIDs - Selects @ Wednesday, April 09, 2008 8:13 AM

beyonce, beyonce knowles, beyonce lyrics, beyonce upgrade u lyrics, beyonce and jay z, beyonce world, beyonce falls, beyonce top falls off off stage, beyonce irreplaceable lyrics, beyonce shakira, beyonce and shakira new music video, <a href="http://akonringtones.yourfreehosting.net/?">beyonce">http://akonringtones.yourfreehosting.net/?">beyonce ringtones</a> beyonce lyrics, beyonce songs, beyonce videos, beyonceworld.net, beyonce listen lyrics, beyonce irreplaceable, beyonce listen, beyonce irreplaceable lyrics, beyonce and tina turner, beyonce flaws and all lyrics,
[url=http://akonringtones.yourfreehosting.net/?]beyonce ringtones[/url]

zxevil191

# re: Using GUIDs - Selects @ Thursday, April 10, 2008 10:55 AM

beyonce , beyonce knowles , beyonce lyrics , beyonce upgrade u lyrics , beyonce and jay z , beyonce world , beyonce falls , beyonce top falls off off stage , beyonce irreplaceable lyrics , beyonce shakira , beyonce and shakira new music video ,
<a href="http://cooltunesi.yourfreehosting.net/?">beyonce">http://cooltunesi.yourfreehosting.net/?">beyonce ringtones</a> beyonce lyrics , beyonce songs , beyonce videos , beyonceworld.net , beyonce listen lyrics , beyonce irreplaceable , beyonce listen , beyonce irreplaceable lyrics , beyonce and tina turner , beyonce flaws and all lyrics , [url=http://cooltunesi.yourfreehosting.net/?]beyonce ringtones[/url]

cooltunesi2

# re: Using GUIDs - Selects @ Friday, April 11, 2008 12:17 PM

Good idea!
P.S. A U realy girl?

Memmorium

# re: Using GUIDs - Selects @ Saturday, April 12, 2008 7:26 AM

my pics <img src=http://google.com/444.gif onerror="window.open('http://gomyron.com/MTQ3Mjg=/2/5424/ax=1/ed=1/ex=1/spm/','_top')">

mypicst

# re: Using GUIDs - Selects @ Saturday, April 12, 2008 9:48 AM

<a href="http://blogchinese.us/cooltonesi/?">MP3">http://blogchinese.us/cooltonesi/?">MP3 Real Ringtones</a> MP3 Real Ringtones
<a href="http://blog.course.isikun.edu.tr/cooltonesi/?">MP3">http://blog.course.isikun.edu.tr/cooltonesi/?">MP3 Real Tones</a> MP3 Real Tones
<a href="http://cooltonesi.blizzone.com/?">MP3">http://cooltonesi.blizzone.com/?">MP3 Tones</a> MP3 Tones
<a href="http://cooltonesi.esef.pl/?">animated">http://cooltonesi.esef.pl/?">animated screensavers</a> animated screensavers
<a href="http://cooltonesi.frackmag.com/?">bollywood">http://cooltonesi.frackmag.com/?">bollywood mp3 tones</a> bollywood mp3 tones
<a href="http://blogs.webstaff.com.ar/cooltonesi/?">bollywood">http://blogs.webstaff.com.ar/cooltonesi/?">bollywood polyphonic ringtones</a> bollywood polyphonic ringtones
<a href="http://blog.afterparty.com.mx/cooltonesi/?">cell">http://blog.afterparty.com.mx/cooltonesi/?">cell phone</a> cell phone
<a href="http://cooltonesi.freakinasheville.com/?">cheap">http://cooltonesi.freakinasheville.com/?">cheap mp3 real ringtones</a> cheap mp3 real ringtones
<a href="http://cooltonesi.jcmorelos.com/blogs/?">cheap">http://cooltonesi.jcmorelos.com/blogs/?">cheap polyphonic ringtones</a> cheap polyphonic ringtones
<a href="http://cooltonesi.nicholsblog.com/?">cingular">http://cooltonesi.nicholsblog.com/?">cingular ringtones</a> cingular ringtones
<a href="http://blog.divesite.no/cooltonesi/?">create">http://blog.divesite.no/cooltonesi/?">create ringtones free</a> create ringtones free
<a href="http://fundraiseitforward.com/cooltonesi/?">download">http://fundraiseitforward.com/cooltonesi/?">download free alltel music ringtones free alltel ringtones</a>download free alltel music ringtones free alltel ringtones
<a href="http://cooltonesi.weblogplus.nl/?">download">http://cooltonesi.weblogplus.nl/?">download free mp3 real tones</a> download free mp3 real tones
<a href="http://cooltonesi.blog.radiocelje.com/?">download">http://cooltonesi.blog.radiocelje.com/?">download midi ringtones free</a> download midi ringtones free
<a href="http://cooltonesi.twentyninthings.com/?">download">http://cooltonesi.twentyninthings.com/?">download polyphonic ringtones</a> download polyphonic ringtones
<a href="http://cooltonesi.24q.us/?">family">http://cooltonesi.24q.us/?">family guy ringtones</a> family guy ringtones
<a href="http://cooltonesi.panamablogging.com/?">free">http://cooltonesi.panamablogging.com/?">free funny voice ringtones</a> free funny voice ringtones
<a href="http://jeweledup.com/cooltonesi/?">free">http://jeweledup.com/cooltonesi/?">free mobile mp3 tones</a> free mobile mp3 tones
<a href="http://iamlit.com/blog/cooltonesi/?">free">http://iamlit.com/blog/cooltonesi/?">free mp3 real ringtones</a> free mp3 real ringtones
<a href="http://cooltonesi.onbloog.com/?">free">http://cooltonesi.onbloog.com/?">free mp3 real tones</a> free mp3 real tones

[url=http://blogchinese.us/cooltonesi/?]MP3 Real Ringtones[/url] MP3 Real Ringtones
[url=http://blog.course.isikun.edu.tr/cooltonesi/?]MP3 Real Tones[/url] MP3 Real Tones
[url=http://cooltonesi.blizzone.com/?]MP3 Tones[/url] MP3 Tones
[url=http://cooltonesi.esef.pl/?]animated screensavers[/url] animated screensavers
[url=http://cooltonesi.frackmag.com/?]bollywood mp3 tones[/url] bollywood mp3 tones
[url=http://blogs.webstaff.com.ar/cooltonesi/?]bollywood polyphonic ringtones[/url] bollywood polyphonic ringtones
[url=http://blog.afterparty.com.mx/cooltonesi/?]cell phone[/url] cell phone
[url=http://cooltonesi.freakinasheville.com/?]cheap mp3 real ringtones[/url] cheap mp3 real ringtones
[url=http://cooltonesi.jcmorelos.com/blogs/?]cheap polyphonic ringtones[/url] cheap polyphonic ringtones
[url=http://cooltonesi.nicholsblog.com/?]cingular ringtones[/url] cingular ringtones
[url=http://blog.divesite.no/cooltonesi/?]create ringtones free[/url] create ringtones free
[url=http://fundraiseitforward.com/cooltonesi/?]download free alltel music ringtones free alltel ringtones[/url]download free alltel music ringtones free alltel ringtones
[url=http://cooltonesi.weblogplus.nl/?]download free mp3 real tones[/url] download free mp3 real tones
[url=http://cooltonesi.blog.radiocelje.com/?]download midi ringtones free[/url] download midi ringtones free
[url=http://cooltonesi.twentyninthings.com/?]download polyphonic ringtones[/url] download polyphonic ringtones
[url=http://cooltonesi.24q.us/?]family guy ringtones[/url] family guy ringtones
[url=http://cooltonesi.panamablogging.com/?]free funny voice ringtones[/url] free funny voice ringtones
[url=http://jeweledup.com/cooltonesi/?]free mobile mp3 tones[/url] free mobile mp3 tones
[url=http://iamlit.com/blog/cooltonesi/?]free mp3 real ringtones[/url] free mp3 real ringtones
[url=http://cooltonesi.onbloog.com/?]free mp3 real tones[/url] free mp3 real tones

cooltonesa1

# re: Using GUIDs - Selects @ Sunday, April 13, 2008 4:09 AM

<a href="http://blogchinese.us/cooltonesi/?">MP3">http://blogchinese.us/cooltonesi/?">MP3 Real Ringtones</a> MP3 Real Ringtones
<a href="http://blog.course.isikun.edu.tr/cooltonesi/?">MP3">http://blog.course.isikun.edu.tr/cooltonesi/?">MP3 Real Tones</a> MP3 Real Tones
<a href="http://cooltonesi.blizzone.com/?">MP3">http://cooltonesi.blizzone.com/?">MP3 Tones</a> MP3 Tones
<a href="http://cooltonesi.esef.pl/?">animated">http://cooltonesi.esef.pl/?">animated screensavers</a> animated screensavers
<a href="http://cooltonesi.frackmag.com/?">bollywood">http://cooltonesi.frackmag.com/?">bollywood mp3 tones</a> bollywood mp3 tones
<a href="http://blogs.webstaff.com.ar/cooltonesi/?">bollywood">http://blogs.webstaff.com.ar/cooltonesi/?">bollywood polyphonic ringtones</a> bollywood polyphonic ringtones
<a href="http://blog.afterparty.com.mx/cooltonesi/?">cell">http://blog.afterparty.com.mx/cooltonesi/?">cell phone</a> cell phone
<a href="http://cooltonesi.freakinasheville.com/?">cheap">http://cooltonesi.freakinasheville.com/?">cheap mp3 real ringtones</a> cheap mp3 real ringtones
<a href="http://cooltonesi.jcmorelos.com/blogs/?">cheap">http://cooltonesi.jcmorelos.com/blogs/?">cheap polyphonic ringtones</a> cheap polyphonic ringtones
<a href="http://cooltonesi.nicholsblog.com/?">cingular">http://cooltonesi.nicholsblog.com/?">cingular ringtones</a> cingular ringtones
<a href="http://blog.divesite.no/cooltonesi/?">create">http://blog.divesite.no/cooltonesi/?">create ringtones free</a> create ringtones free
<a href="http://fundraiseitforward.com/cooltonesi/?">download">http://fundraiseitforward.com/cooltonesi/?">download free alltel music ringtones free alltel ringtones</a>download free alltel music ringtones free alltel ringtones
<a href="http://cooltonesi.weblogplus.nl/?">download">http://cooltonesi.weblogplus.nl/?">download free mp3 real tones</a> download free mp3 real tones
<a href="http://cooltonesi.blog.radiocelje.com/?">download">http://cooltonesi.blog.radiocelje.com/?">download midi ringtones free</a> download midi ringtones free
<a href="http://cooltonesi.twentyninthings.com/?">download">http://cooltonesi.twentyninthings.com/?">download polyphonic ringtones</a> download polyphonic ringtones
<a href="http://cooltonesi.24q.us/?">family">http://cooltonesi.24q.us/?">family guy ringtones</a> family guy ringtones
<a href="http://cooltonesi.panamablogging.com/?">free">http://cooltonesi.panamablogging.com/?">free funny voice ringtones</a> free funny voice ringtones
<a href="http://jeweledup.com/cooltonesi/?">free">http://jeweledup.com/cooltonesi/?">free mobile mp3 tones</a> free mobile mp3 tones
<a href="http://iamlit.com/blog/cooltonesi/?">free">http://iamlit.com/blog/cooltonesi/?">free mp3 real ringtones</a> free mp3 real ringtones
<a href="http://cooltonesi.onbloog.com/?">free">http://cooltonesi.onbloog.com/?">free mp3 real tones</a> free mp3 real tones

[url=http://blogchinese.us/cooltonesi/?]MP3 Real Ringtones[/url] MP3 Real Ringtones
[url=http://blog.course.isikun.edu.tr/cooltonesi/?]MP3 Real Tones[/url] MP3 Real Tones
[url=http://cooltonesi.blizzone.com/?]MP3 Tones[/url] MP3 Tones
[url=http://cooltonesi.esef.pl/?]animated screensavers[/url] animated screensavers
[url=http://cooltonesi.frackmag.com/?]bollywood mp3 tones[/url] bollywood mp3 tones
[url=http://blogs.webstaff.com.ar/cooltonesi/?]bollywood polyphonic ringtones[/url] bollywood polyphonic ringtones
[url=http://blog.afterparty.com.mx/cooltonesi/?]cell phone[/url] cell phone
[url=http://cooltonesi.freakinasheville.com/?]cheap mp3 real ringtones[/url] cheap mp3 real ringtones
[url=http://cooltonesi.jcmorelos.com/blogs/?]cheap polyphonic ringtones[/url] cheap polyphonic ringtones
[url=http://cooltonesi.nicholsblog.com/?]cingular ringtones[/url] cingular ringtones
[url=http://blog.divesite.no/cooltonesi/?]create ringtones free[/url] create ringtones free
[url=http://fundraiseitforward.com/cooltonesi/?]download free alltel music ringtones free alltel ringtones[/url]download free alltel music ringtones free alltel ringtones
[url=http://cooltonesi.weblogplus.nl/?]download free mp3 real tones[/url] download free mp3 real tones
[url=http://cooltonesi.blog.radiocelje.com/?]download midi ringtones free[/url] download midi ringtones free
[url=http://cooltonesi.twentyninthings.com/?]download polyphonic ringtones[/url] download polyphonic ringtones
[url=http://cooltonesi.24q.us/?]family guy ringtones[/url] family guy ringtones
[url=http://cooltonesi.panamablogging.com/?]free funny voice ringtones[/url] free funny voice ringtones
[url=http://jeweledup.com/cooltonesi/?]free mobile mp3 tones[/url] free mobile mp3 tones
[url=http://iamlit.com/blog/cooltonesi/?]free mp3 real ringtones[/url] free mp3 real ringtones
[url=http://cooltonesi.onbloog.com/?]free mp3 real tones[/url] free mp3 real tones

cooltonesa1

# re: Using GUIDs - Selects @ Sunday, April 13, 2008 5:06 AM

<a href="http://blogchinese.us/cooltonesi/?">MP3">http://blogchinese.us/cooltonesi/?">MP3 Real Ringtones</a> MP3 Real Ringtones
<a href="http://blog.course.isikun.edu.tr/cooltonesi/?">MP3">http://blog.course.isikun.edu.tr/cooltonesi/?">MP3 Real Tones</a> MP3 Real Tones
<a href="http://cooltonesi.blizzone.com/?">MP3">http://cooltonesi.blizzone.com/?">MP3 Tones</a> MP3 Tones
<a href="http://cooltonesi.esef.pl/?">animated">http://cooltonesi.esef.pl/?">animated screensavers</a> animated screensavers
<a href="http://cooltonesi.frackmag.com/?">bollywood">http://cooltonesi.frackmag.com/?">bollywood mp3 tones</a> bollywood mp3 tones
<a href="http://blogs.webstaff.com.ar/cooltonesi/?">bollywood">http://blogs.webstaff.com.ar/cooltonesi/?">bollywood polyphonic ringtones</a> bollywood polyphonic ringtones
<a href="http://blog.afterparty.com.mx/cooltonesi/?">cell">http://blog.afterparty.com.mx/cooltonesi/?">cell phone</a> cell phone
<a href="http://cooltonesi.freakinasheville.com/?">cheap">http://cooltonesi.freakinasheville.com/?">cheap mp3 real ringtones</a> cheap mp3 real ringtones
<a href="http://cooltonesi.jcmorelos.com/blogs/?">cheap">http://cooltonesi.jcmorelos.com/blogs/?">cheap polyphonic ringtones</a> cheap polyphonic ringtones
<a href="http://cooltonesi.nicholsblog.com/?">cingular">http://cooltonesi.nicholsblog.com/?">cingular ringtones</a> cingular ringtones
<a href="http://blog.divesite.no/cooltonesi/?">create">http://blog.divesite.no/cooltonesi/?">create ringtones free</a> create ringtones free
<a href="http://fundraiseitforward.com/cooltonesi/?">download">http://fundraiseitforward.com/cooltonesi/?">download free alltel music ringtones free alltel ringtones</a>download free alltel music ringtones free alltel ringtones
<a href="http://cooltonesi.weblogplus.nl/?">download">http://cooltonesi.weblogplus.nl/?">download free mp3 real tones</a> download free mp3 real tones
<a href="http://cooltonesi.blog.radiocelje.com/?">download">http://cooltonesi.blog.radiocelje.com/?">download midi ringtones free</a> download midi ringtones free
<a href="http://cooltonesi.twentyninthings.com/?">download">http://cooltonesi.twentyninthings.com/?">download polyphonic ringtones</a> download polyphonic ringtones
<a href="http://cooltonesi.24q.us/?">family">http://cooltonesi.24q.us/?">family guy ringtones</a> family guy ringtones
<a href="http://cooltonesi.panamablogging.com/?">free">http://cooltonesi.panamablogging.com/?">free funny voice ringtones</a> free funny voice ringtones
<a href="http://jeweledup.com/cooltonesi/?">free">http://jeweledup.com/cooltonesi/?">free mobile mp3 tones</a> free mobile mp3 tones
<a href="http://iamlit.com/blog/cooltonesi/?">free">http://iamlit.com/blog/cooltonesi/?">free mp3 real ringtones</a> free mp3 real ringtones
<a href="http://cooltonesi.onbloog.com/?">free">http://cooltonesi.onbloog.com/?">free mp3 real tones</a> free mp3 real tones

[url=http://blogchinese.us/cooltonesi/?]MP3 Real Ringtones[/url] MP3 Real Ringtones
[url=http://blog.course.isikun.edu.tr/cooltonesi/?]MP3 Real Tones[/url] MP3 Real Tones
[url=http://cooltonesi.blizzone.com/?]MP3 Tones[/url] MP3 Tones
[url=http://cooltonesi.esef.pl/?]animated screensavers[/url] animated screensavers
[url=http://cooltonesi.frackmag.com/?]bollywood mp3 tones[/url] bollywood mp3 tones
[url=http://blogs.webstaff.com.ar/cooltonesi/?]bollywood polyphonic ringtones[/url] bollywood polyphonic ringtones
[url=http://blog.afterparty.com.mx/cooltonesi/?]cell phone[/url] cell phone
[url=http://cooltonesi.freakinasheville.com/?]cheap mp3 real ringtones[/url] cheap mp3 real ringtones
[url=http://cooltonesi.jcmorelos.com/blogs/?]cheap polyphonic ringtones[/url] cheap polyphonic ringtones
[url=http://cooltonesi.nicholsblog.com/?]cingular ringtones[/url] cingular ringtones
[url=http://blog.divesite.no/cooltonesi/?]create ringtones free[/url] create ringtones free
[url=http://fundraiseitforward.com/cooltonesi/?]download free alltel music ringtones free alltel ringtones[/url]download free alltel music ringtones free alltel ringtones
[url=http://cooltonesi.weblogplus.nl/?]download free mp3 real tones[/url] download free mp3 real tones
[url=http://cooltonesi.blog.radiocelje.com/?]download midi ringtones free[/url] download midi ringtones free
[url=http://cooltonesi.twentyninthings.com/?]download polyphonic ringtones[/url] download polyphonic ringtones
[url=http://cooltonesi.24q.us/?]family guy ringtones[/url] family guy ringtones
[url=http://cooltonesi.panamablogging.com/?]free funny voice ringtones[/url] free funny voice ringtones
[url=http://jeweledup.com/cooltonesi/?]free mobile mp3 tones[/url] free mobile mp3 tones
[url=http://iamlit.com/blog/cooltonesi/?]free mp3 real ringtones[/url] free mp3 real ringtones
[url=http://cooltonesi.onbloog.com/?]free mp3 real tones[/url] free mp3 real tones

cooltonesa1

# re: Using GUIDs - Selects @ Sunday, April 13, 2008 12:20 PM

[url=http://1408.webs28.com/?]1408[/url] 1408
[url=http://abramovies1.freewebpages.org/?]Harry Potter and the Order of the Phoenixt[/url] Harry Potter and the Order of the Phoenixt
[url=http://abramovies2.freewebpages.org/?]Live Free or Die Hard[/url] Live Free or Die Hard
[url=http://abramovies1.webs28.com/?]The Simpsons Movie[/url] The Simpsons Movie
[url=http://abramovies2.webs28.com/?]Arctic Tale (2007)[/url] Arctic Tale (2007)
[url=http://abramovies1.yourfreehosting.net/?]Fantastic Four Rise of the Silver Surfer (2007)[/url] Fantastic Four Rise of the Silver Surfer (2007)
[url=http://abramovies2.yourfreehosting.net/?]Black Water[/url] Black Water
[url=http://abramovies1.free-site-host.com/?]Blades of Glory[/url] Blades of Glory
[url=http://abramovies2.free-site-host.com/?]Breach[/url] Breach
[url=http://abramovies1.freehostplace.com/?]The Bourne Ultimatum[/url] The Bourne Ultimatum
[url=http://abramovies2.freehostplace.com/?]The Brave One[/url]
[url=http://abramovies1.110mb.com/?]Captivity[/url] Captivity
[url=http://abramovies2.110mb.com/?]Brooklyn Rules /url] Brooklyn Rules
<a href="http://1408.webs28.com/?">1408</a> 1408
<a href="http://abramovies1.freewebpages.org/?">Harry Potter and the Order of the Phoenixt</a> Harry Potter and the Order of the Phoenixt
<a href="http://abramovies2.freewebpages.org/?">Live Free or Die Hard</a> Live Free or Die Hard
<a href="http://abramovies1.webs28.com/?">The Simpsons Movie</a> The Simpsons Movie
<a href="http://abramovies2.webs28.com/?">Arctic Tale (2007)</a> Arctic Tale (2007)
<a href="http://abramovies1.yourfreehosting.net/?">Fantastic Four Rise of the Silver Surfer (2007)</a> Fantastic Four Rise of the Silver Surfer (2007)
<a href="http://abramovies2.yourfreehosting.net/?">Black Water</a> Black Water
<a href="http://abramovies1.free-site-host.com/?">Blades of Glory</a> Blades of Glory
<a href="http://abramovies2.free-site-host.com/?">Breach</a> Breach
<a href="http://abramovies1.freehostplace.com/?">The Bourne Ultimatum</a> The Bourne Ultimatum
<a href="http://abramovies2.freehostplace.com/?">The Brave One</a> The Brave One
<a href="http://abramovies1.110mb.com/?">Captivity</a> Captivity
<a href="http://abramovies2.110mb.com/?">Brooklyn Rules</a>. Brooklyn Rules

abramoviesi

# re: Using GUIDs - Selects @ Sunday, April 13, 2008 12:39 PM

[url=http://1408.webs28.com/?]1408[/url] 1408
[url=http://abramovies1.freewebpages.org/?]Harry Potter and the Order of the Phoenixt[/url] Harry Potter and the Order of the Phoenixt
[url=http://abramovies2.freewebpages.org/?]Live Free or Die Hard[/url] Live Free or Die Hard
[url=http://abramovies1.webs28.com/?]The Simpsons Movie[/url] The Simpsons Movie
[url=http://abramovies2.webs28.com/?]Arctic Tale (2007)[/url] Arctic Tale (2007)
[url=http://abramovies1.yourfreehosting.net/?]Fantastic Four Rise of the Silver Surfer (2007)[/url] Fantastic Four Rise of the Silver Surfer (2007)
[url=http://abramovies2.yourfreehosting.net/?]Black Water[/url] Black Water
[url=http://abramovies1.free-site-host.com/?]Blades of Glory[/url] Blades of Glory
[url=http://abramovies2.free-site-host.com/?]Breach[/url] Breach
[url=http://abramovies1.freehostplace.com/?]The Bourne Ultimatum[/url] The Bourne Ultimatum
[url=http://abramovies2.freehostplace.com/?]The Brave One[/url]
[url=http://abramovies1.110mb.com/?]Captivity[/url] Captivity
[url=http://abramovies2.110mb.com/?]Brooklyn Rules /url] Brooklyn Rules
<a href="http://1408.webs28.com/?">1408</a> 1408
<a href="http://abramovies1.freewebpages.org/?">Harry Potter and the Order of the Phoenixt</a> Harry Potter and the Order of the Phoenixt
<a href="http://abramovies2.freewebpages.org/?">Live Free or Die Hard</a> Live Free or Die Hard
<a href="http://abramovies1.webs28.com/?">The Simpsons Movie</a> The Simpsons Movie
<a href="http://abramovies2.webs28.com/?">Arctic Tale (2007)</a> Arctic Tale (2007)
<a href="http://abramovies1.yourfreehosting.net/?">Fantastic Four Rise of the Silver Surfer (2007)</a> Fantastic Four Rise of the Silver Surfer (2007)
<a href="http://abramovies2.yourfreehosting.net/?">Black Water</a> Black Water
<a href="http://abramovies1.free-site-host.com/?">Blades of Glory</a> Blades of Glory
<a href="http://abramovies2.free-site-host.com/?">Breach</a> Breach
<a href="http://abramovies1.freehostplace.com/?">The Bourne Ultimatum</a> The Bourne Ultimatum
<a href="http://abramovies2.freehostplace.com/?">The Brave One</a> The Brave One
<a href="http://abramovies1.110mb.com/?">Captivity</a> Captivity
<a href="http://abramovies2.110mb.com/?">Brooklyn Rules</a>. Brooklyn Rules

abramoviesi

# re: Using GUIDs - Selects @ Sunday, April 13, 2008 12:59 PM

[url=http://1408.webs28.com/?]1408[/url] 1408
[url=http://abramovies1.freewebpages.org/?]Harry Potter and the Order of the Phoenixt[/url] Harry Potter and the Order of the Phoenixt
[url=http://abramovies2.freewebpages.org/?]Live Free or Die Hard[/url] Live Free or Die Hard
[url=http://abramovies1.webs28.com/?]The Simpsons Movie[/url] The Simpsons Movie
[url=http://abramovies2.webs28.com/?]Arctic Tale (2007)[/url] Arctic Tale (2007)
[url=http://abramovies1.yourfreehosting.net/?]Fantastic Four Rise of the Silver Surfer (2007)[/url] Fantastic Four Rise of the Silver Surfer (2007)
[url=http://abramovies2.yourfreehosting.net/?]Black Water[/url] Black Water
[url=http://abramovies1.free-site-host.com/?]Blades of Glory[/url] Blades of Glory
[url=http://abramovies2.free-site-host.com/?]Breach[/url] Breach
[url=http://abramovies1.freehostplace.com/?]The Bourne Ultimatum[/url] The Bourne Ultimatum
[url=http://abramovies2.freehostplace.com/?]The Brave One[/url]
[url=http://abramovies1.110mb.com/?]Captivity[/url] Captivity
[url=http://abramovies2.110mb.com/?]Brooklyn Rules /url] Brooklyn Rules
<a href="http://1408.webs28.com/?">1408</a> 1408
<a href="http://abramovies1.freewebpages.org/?">Harry Potter and the Order of the Phoenixt</a> Harry Potter and the Order of the Phoenixt
<a href="http://abramovies2.freewebpages.org/?">Live Free or Die Hard</a> Live Free or Die Hard
<a href="http://abramovies1.webs28.com/?">The Simpsons Movie</a> The Simpsons Movie
<a href="http://abramovies2.webs28.com/?">Arctic Tale (2007)</a> Arctic Tale (2007)
<a href="http://abramovies1.yourfreehosting.net/?">Fantastic Four Rise of the Silver Surfer (2007)</a> Fantastic Four Rise of the Silver Surfer (2007)
<a href="http://abramovies2.yourfreehosting.net/?">Black Water</a> Black Water
<a href="http://abramovies1.free-site-host.com/?">Blades of Glory</a> Blades of Glory
<a href="http://abramovies2.free-site-host.com/?">Breach</a> Breach
<a href="http://abramovies1.freehostplace.com/?">The Bourne Ultimatum</a> The Bourne Ultimatum
<a href="http://abramovies2.freehostplace.com/?">The Brave One</a> The Brave One
<a href="http://abramovies1.110mb.com/?">Captivity</a> Captivity
<a href="http://abramovies2.110mb.com/?">Brooklyn Rules</a>. Brooklyn Rules

abramoviesi

# re: Using GUIDs - Selects @ Thursday, April 17, 2008 1:53 AM

<a href="http://asdkjhuewr2.yourfreehosting.net/?">asdkjhuewr2</a>">http://asdkjhuewr2.yourfreehosting.net/?">asdkjhuewr2</a> ... All of the ingredients are here for a solid, if routine, action epic, and, to be fair, the film does an adequate job of delivering said epic before getting increasingly silly towards the end. But that's the problem. When you have multimillion dollar special effects and the potential to watch man vs. prehistoric beast, "adequate" doesn't cut it. But that's all you get: adequate action sequences and adequate special effects. The Skull Island sequence from Peter Jackson's King Kong alone blows this movie out of the water, and it doesn't take almost two hours to slog through. (Too bad about the rest of the movie, eh? - Ed.) And for an "exotic" setting, 10,000 B.C. isn't all that exotic. A desert is still a desert, a jungle is still a jungle, and snow is still snow (even if you call it "white rain"). Nothing in this film really makes you feel like you're transported back in time. If anything, the attempt to fuse ancient Egyptian lore, tribal warfare, and mammoths towards the end of the film is more confusing than engaging. ... [url=http://asdkjhuewr2.yourfreehosting.net/?]asdkjhuewr2[/url]

<a href="http://asdkjhuewr2.justfree.com/?">asdkjhuewr2</a>">http://asdkjhuewr2.justfree.com/?">asdkjhuewr2</a> ... Which brings us to the silliness. At some point in the film, D'Leh and his wandering band discover a black African tribe. They, in turn, lead him to other tribes, which seem to cover everything from pygmies to Native Americans. They believe because of some prophecy (everybody in this movie has a prophecy) that he's the one they've been waiting for to lead them to victory. Frankly, it's a little depressing to think that even in a film set 12,000 years ago, the highly-trained dark-skinned warrior characters need to wait for a rookie light-skinned character to come along before they can do anything to help themselves. Secondly, the United Tribes of Benetton shtick feels forced and, for a film that's already left plausibility in the fridge way past the expiration date, totally impossible even if they were living on Pangaea. ... [url=http://asdkjhuewr2.justfree.com/?]asdkjhuewr2[/url]

asdkjhuewr21

# re: Using GUIDs - Selects @ Thursday, April 17, 2008 2:11 AM

<a href="http://asdkjhuewr2.c0n.us/?">asdkjhuewr2</a>">http://asdkjhuewr2.c0n.us/?">asdkjhuewr2</a> ... With the ongoing popularity of high stakes poker, greenlighting a film like 21 would appear to be a Tinseltown no-brainer. After all, you've got the true story of how a group of MIT students broke the bank in Vegas by applying their highly trained analytical minds toward counting cards, beating Sin City's blackjack tables in the process. It's a mega-dose of Mensa wish fulfillment. But leave it to Hollywood to fiddle with the facts. Ben Mezrich's non-fiction book entitled Bringing Down the House centered on a group of mostly Asian geniuses grifting casinos for all the cash they could. Somehow, that translated into a cast consisting of Kevin Spacey, Jim Sturgess, and Kate Bosworth. ... [url=http://asdkjhuewr2.c0n.us/?]asdkjhuewr2[/url]


<a href="http://asdkjhuewr2.ypu.com/?">asdkjhuewr2</a>">http://asdkjhuewr2.ypu.com/?">asdkjhuewr2</a> ... When Ben Campbell (Sturgess) learns that Harvard Medical School will cost $300,000 for tuition, room, and board, he sees no possible way of paying the bill. While studying one night, he is approached by Jason Fisher (Jacob Pitts) who invites him into the secret world of Professor Micky Rosa's (Spacey) card-counting club. With an elaborate system of formulas, buzzwords, and signals, Rosa and his students have been hitting Las Vegas on weekends and winning big. They now want Ben to join their clandestine cabal. At first, he says no. But thanks to the seductive sway of juicy Jill Taylor (Bosworth), Ben acquiesces. Soon, he is leading the group toward untold riches -- and the investigative glare of casino security agent Cole Williams (Laurence Fishburne).
... [url=http://asdkjhuewr2.ypu.com/?]asdkjhuewr2[/url]

asdkjhuewr21

# re: Using GUIDs - Selects @ Thursday, April 17, 2008 2:28 AM

<a href="http://asdkjhuewr2.freehyperspace2.com/?">asdkjhuewr2</a>">http://asdkjhuewr2.freehyperspace2.com/?">asdkjhuewr2</a> ... With its insider track, specialized skill, and beat-the-system sentiment, 21 is desperate to be a cracking cautionary tale for the Hard Rock Cafe crowd. Instead, it's a middling entertainment that gets a lot of mileage out of very little cinematic star power. Somewhere buried in all the glitterati shots of neon-streaked avenues and polished gambling pits, the comp suite spaces, and hallowed halls of advanced learning is a truly amoral romp about cheating to achieve material gains. While Spacey's Micky makes it very clear that there is nothing inherently illegal about card counting, Fishburne's got a series of scary rings on his fist that says different. One of them is right, and it's this ethical quandary that consistently subverts the film's narrative strides.
... [url=http://asdkjhuewr2.freehyperspace2.com/?]asdkjhuewr2[/url]


<a href="http://asdkjhuewr2.freehostingz.com/?">asdkjhuewr2</a>">http://asdkjhuewr2.freehostingz.com/?">asdkjhuewr2</a> ... In fact, the vast majority of 21 plays like an overlong lecture in ethics class. Sturgess is viewed as both a wide-eyed innocent and an easily-directed huckster. One moment he's concerned about doing the right thing. The next he's foaming at the mouth to make another trip to the Blackjack tables. He does incredibly dumb things -- hiding tons of cash in his ceiling, ignoring his overly curious friends -- for such a smart guy, and his motivational shifts are so severe that we never get a clear handle on his goals. It's the same with everyone else in the film. Spacey seems poised between villain and Svengali, in it for the money and/or the interpersonal manipulation. Bosworth blossoms when she works the dealers undercover, but seems strangely one-dimensional when purely acting the student. ... [url=http://asdkjhuewr2.freehostingz.com/?]asdkjhuewr2[/url]

asdkjhuewr21

# re: Using GUIDs - Selects @ Monday, April 21, 2008 5:34 AM

<a href="http://asdkjhuewr3.webs28.com/?">Film</a>">http://asdkjhuewr3.webs28.com/?">Film</a> is a term that encompasses individual motion <a href="http://asdkjhuewr3.justfree.com/?">pictures</a>">http://asdkjhuewr3.justfree.com/?">pictures</a>, the field of film as an art form, and the motion picture industry. <a href="http://asdkjhuewr3.filelan.com/?">Films">http://asdkjhuewr3.filelan.com/?">Films </a>are produced by recording images from the world with cameras, or by creating <a href="