web 数据库

幽夜莫知途 2020-11-20 04:11:09
在数据库中有很多这样的数据 a7f71f1f-6f16-4fe1-94b9-91cbc33462ae
格式都一样 都代表着什么意思?
...全文
8013 7 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
正怒月神 版主 2020-11-24
uuid,不过这个对于分布式虽然有好处,可以确保不重复,并且唯一。 但是查询效率不高,并且占用内存比较大,对于数据索引也不友好。
  • 打赏
  • 举报
回复
guid是自动生成的 有16位和32位, 重复基本不可能, 但是拿他当主键 检索会慢点
  • 打赏
  • 举报
回复
Geek 2020-11-23
insert 语句 存入到数据库中 guid就可以生成
  • 打赏
  • 举报
回复
姎楹 2020-11-23
sqlserver: select newid() 就可以查到
  • 打赏
  • 举报
回复
吉普赛的歌 2020-11-21
没什么意思, 一个随机id而已。 不过, 这种GUID类型的查询效率非常低下, 不推荐使用。
  • 打赏
  • 举报
回复
幽夜莫知途 2020-11-21
引用 1 楼 qq_30335331 的回复:
全局唯一标识符(英语:Globally Unique Identifier,缩写:GUID;发音为/ˈɡuːɪd/或/ˈɡwɪd/)是一种由算法生成的唯一标识,通常表示成32个16进制数字(0-9,A-F)组成的字符串,如:{21EC2020-3AEA-1069-A2DD-08002B30309D},它实质上是一个128位长的二进制整数。GUID一词有时也专指微软对UUID标准的实现。 GUID的主要目的是产生完全唯一的数字。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。GUID的总数也足够大,达到了2128(3.4×1038)个,所以随机生成两个相同GUID的可能性是非常小的,但并不为0。所以,用于生成GUID的算法通常都加入了非随机的参数(如时间),以保证这种重复的情况不会发生。(见算法章节)
那这种数据怎么存到数据库中的,怎么产生的 为什么要用这种方式 求解答
  • 打赏
  • 举报
回复
qq_30335331 2020-11-20
全局唯一标识符(英语:Globally Unique Identifier,缩写:GUID;发音为/ˈɡuːɪd/或/ˈɡwɪd/)是一种由算法生成的唯一标识,通常表示成32个16进制数字(0-9,A-F)组成的字符串,如:{21EC2020-3AEA-1069-A2DD-08002B30309D},它实质上是一个128位长的二进制整数。GUID一词有时也专指微软对UUID标准的实现。 GUID的主要目的是产生完全唯一的数字。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。GUID的总数也足够大,达到了2128(3.4×1038)个,所以随机生成两个相同GUID的可能性是非常小的,但并不为0。所以,用于生成GUID的算法通常都加入了非随机的参数(如时间),以保证这种重复的情况不会发生。(见算法章节)
  • 打赏
  • 举报
回复
发帖
.NET社区

6.0w+

社区成员

.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • R小R
  • 喵叔哟
加入社区
帖子事件
创建了帖子
2020-11-20 04:11
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。