我正在阅读有关是否使用Guid
和的原因int
。
int
体积更小,速度更快,易于记忆,并按时间顺序排列。至于Guid
,我发现的唯一优势是它是独一无二的。在那种情况下,a Guid
会比更好int
,为什么?
从我所看到的来看,int
除了数量上的限制外没有其他缺陷,在许多情况下这是无关紧要的。
为什么要精确Guid
创建?实际上,我认为它除了用作简单表的主键外,还有其他用途。(是否有用于实际应用的示例Guid
?)
(Guid = UniqueIdentifier)SQL Server上的类型
int
除了数量限制,它没有缺陷,在许多情况下这是不相关的。”:实际上,在INT与GUID的上下文中,有符号的32位INT
上限完全无关紧要,因为有符号的上限,64位BIGINT
几乎超出了几乎所有用途(如果您从下限开始编号,则更多,甚至更多INT
),并且它仍然是GUID(8字节而不是16字节)和顺序大小的一半。