>> From wikipedia, "only after generating 1 billion UUIDs every second for
> the next 100 years, the probability of creating just one duplicate would
> be about 50%. The probability of one duplicate would be about 50% if
> every person on earth owns 600 million UUIDs."


Even if the chances of one person encountering a UUID collision are about once 
in say 100 billion years, that could be tomorrow. It could also not happen at 
all in that time span. That's how chance works. You can never assume it won't 
happen. If the costs incurred by a collision are lower than the costs of 
preventing it, you can choose to just take the hit, but that doesn't go for 
_every_ problem domain. The medical systems mentioned up-thread are an example 
of that.

Next to that, UUID's are generated by computers. I have no doubts that the 
numeric space that makes up a UUID allows for collision chances as low as 
described, but are computers capable of generating those numbers sufficiently 
random that they actually achieve that low a chance? I think that's pushing it.

Alban Hertroys

--
If you can't see the forest for the trees,
cut the trees and you'll see there is no forest.


!DSPAM:737,4d24f31d11541020617287!



-- 
Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general

Reply via email to