Razzak,

You also forgot to mention that the GUID is used by RBASE  as part of the .$$$ 
file names used by RBASE.

 
Jim Bentley,
American Celiac Society
1-504-737-3293


________________________________
 From: A. Razzak Memon <[email protected]>
To: RBASE-L Mailing List <[email protected]> 
Sent: Thursday, October 18, 2012 12:06 PM
Subject: [RBASE-L] - Re: DateTime tutorial
 
At 09:36 AM 10/18/2012, Stephen Markson wrote:

> Quick story illustrating why you should never use DATETIME for a unique 
> identifier:
> We hired an experienced, reputable firm to create a web commerce app for us. 
> They
> used a 12-digit order number. We asked them to reduce it to 9 digits so we 
> could use
> (R:Base) integers in our application. At that time, I noticed that the order 
> number
> was incrementing proportionally to the time, at a rate of 1 per 60 
> microseconds. I
> pointed out that decreasing the order # to 9 digits would increase the 
> probability
> of a duplicate order # by a factor of 1,000. They said they'd get back to me. 
> A few
> weeks later we got two orders with identical order numbers. To say the least, 
> I was
> surprised that they had no primary key based on order #!

Stephen,

Very interesting story ...

Did you know that R:BASE eXtreme 9.5 (64) include BIGNUM and GUID data types to
handle such circumstances?

In addition to so many cool features/enhancements, Globally Unique Identifier 
(GUID)
data type in R:BASE eXtreme 9.5 (64) can also be used for a unique Row 
Identifier.

For complete details ...

http://www.rbase.com/rbg95

http://www.rbase.com/rbg95/compare.php

Very Best R:egards,

Razzak.

www.rbase.com
www.facebook.com/rbase 

Reply via email to