【发布时间】:2011-10-30 08:22:04
【问题描述】:
我想知道 UniqueIdentifier column 在 Db 中的优点是什么
Over nvarchar(32) 列,其中包含 Guid String being sent from c#。
【问题讨论】:
-
@marc_s ,我想要 nvarchar ,因为我想:“我不需要所有这 32 个字符,我认为 8 个 guid CHARS 就足够了……” - 所以我从 32 个字符中删除了 8 个字符字符指南。 , 但可能不会那么独特...
-
guid(唯一标识符)不存储为文本;您只是在工具中看到了这一点(与日期不是文本相同)
-
你真的需要 Michelle Ufford 的Performance Considerations of Datatypes ——她清楚地解释了WHY选择正确(最合适)至关重要数据列的数据类型
-
GUID 的每个单字节由 两个 十六进制字符 (0-9,A-F) 表示;一个字节的范围可以从 0 到 255 - 这些值以字符串形式表示为
00到FF--> 两个 字符用于表示单个(二进制)字节 -
@marc_s 一如既往,感谢您的帮助和关注。
标签: c# sql-server uniqueidentifier