GUID的任何一部分是否比其他部分更独特?

时间:2013-12-27 02:53:54

标签: c# sql-server

当GUID存储为字符串时,例如:

741ecf77-9c92-4435-8e6b-85975bd13452

在同一台计算机上是否有任何一个部件更独特?显然我可以删除连字符,但如果我想减少GUID的长度(并失去一些唯一性),我可以选择前十个字符或最后一个或??

1 个答案:

答案 0 :(得分:0)

以下是使用online generator

生成的10个GUID
400465a7-6533-4cd0-bfec-6e74ac75a830
db849123-e4a2-4883-b489-2e5b8f7f0b73
644aec02-cc95-4fcf-a792-4e57b2509f69
78a9f2db-0328-4dc4-9c08-41cc51e342ca
ad04a2dd-1661-4c6f-8ac0-7593e1255402
3ee1362c-d55e-451b-8617-353389802ba8
95816697-ce79-4425-a3aa-fe4d3d6824a7
a0b52b4f-165f-4284-96d9-a46b32e53e6d
23ee49d5-c689-4807-ab1b-f837de3b3914
5987747d-7910-405c-987a-e7d45a2cb1de

我没有看到很多模式

如果GUID太长,最好使用身份功能生成唯一ID,而不是尝试提取GUID的有用子集,因为您的子集不再保证唯一。

然而,有multiple methods of, generating GUIDs我可以从经验告诉你,旧方法中有一些明显的可见模式。我仍然不能建议将guid显示为显示这种模式的子串,因为它仍然会导致重复值