A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郭佳佳 中级黑马   /  2012-8-9 06:22  /  2507 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Guid的全称是什么?它就只是为设置主键用么,还有其它用法么

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

5 个回复

倒序浏览
GUID: 即Globally Unique Identifier(全球唯一标识符) GUID是一个通过算法产生的二进制长度为128位的数字标识符,用于指示唯一性。就是因为有此特性可以用来做主键用,只要是用来表明唯一的,都可以用到guid,

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
GUID的长度固定,且永远不会重复,适合于排序、标识和存储,用来标识特定的组件、程序、文件、数据、用户等,并可以在网络中使用,数据量再大也不用担心重复,这是GUID的最大特点。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
GUID 应用非常广泛:注册表、类及接口标识、数据库、甚至自动生成的机器名、目录名等

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) 。 GUID是一个通过特定算法产生的二进制长度为128位的数字标识符,用于指示产品的唯一性。GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。   在 Windows 平台上,GUID 广泛应用于微软的产品中,用于标识如如注册表项、类及接口标识、数据库、系统目录等对象。
★GUID在空间上和时间上具有唯一性,保证同一时间不同地方产生的数字不同。 ★世界上的任何两台计算机都不会生成重复的 GUID 值。 ★需要GUID的时候,可以完全由算法自动生成,不需要一个权威机构来管理。 ★GUID的长度固定,并且相对而言较短小,非常适合于排序、标识和存储。

GUID争议  由于GUID值产生的潜在弊端已经引起了保密性提倡者的关注。1999年3月,美国联邦商务委员会接到要求,对微软的GUID值使用进行调查。争议主要涉及Office 97和Office 2000文档对GUID值的使用。Office文档,如Word文件或Excel电子数据表,所使用的GUID值对用户是不可见的。但有很多报道宣称,文档的作者是可以通过GUID值的跟踪查到的,即使作者已经采用特殊方法,他们还是可以被追踪到。 为了回应上述问题,微软已经发布了一个Office 97修补版SR2,它禁止了GUID功能的使用,并且还可以将现存文档的GUID去除。   潜在的对Intel处理器序列号滥用的问题与上述GUID值的问题本质是一样的
...难道一些文档会自动记忆GUID,那不是可以追踪用户。。。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
Global Unique Identifier
GUID没有任何业务意义,是给程序看的不是给业务人员看的,它的作用就是唯一标识一行,GUID效率高,永不重复,数据导入导出方便,业内主流倾向于用GUID来做主键。
产生一个uniqueindentifier: newid()

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马