39得票9回答
我应该删除Guid列上的聚集索引吗?

我正在处理一个通常使用GUID作为主键的数据库。 默认情况下,SQL Server会在主键列上放置聚集索引。我理解对于GUID列来说这是一个愚蠢的想法,非聚集索引更好。 你认为,我应该摆脱所有聚集索引,并用非聚集索引取代它们吗? 为什么SQL的性能调整程序不会将此作为建议呈现?

12得票1回答
如何向Web API Web服务发送GUID

我正在为一个Web服务扩展ApiController。 该服务只接受GUID作为参数。这是我要输入的URL。/api/texts/2ADEA345-7F7A-4313-87AE-F05E8B2DE678 然而,Guid从未到达Get方法。 如果我将其设置为对象public Object G...

7得票6回答
在领域驱动设计中,将GUID作为标识字段是否更好?

使用GUID作为标识字段,相比自增整数,是否更容易实现领域驱动设计?使用GUID可以避免跳转到数据库以获取实际值。

9得票3回答
在服务器端使用Entity Framework 5生成Guid?

我来自于一个 nhibernate 背景,想知道如何在服务器端自动生成 Guid,而不必在数据库端进行往返操作? 在 fluent nhibernate 中,只需简单地执行以下操作: Id(x => x.Id).GeneratedBy.GuidComb();

7得票3回答
数组中的GUID最快转换为字符串,以及反向操作?

在.NET 4.0中,有时我需要将Guid[]或200个项目全部转换为string[],有时我又需要反过来做。 最快/最聪明的方法是什么? 谢谢。

7得票4回答
NEWSEQUENTIALID有多可预测?

根据Microsoft有关NEWSEQUENTIALID的文档,NEWSEQUENTIALID的输出是可预测的。但是可预测性有多可预测呢?假设我有一个由NEWSEQUENTIALID生成的GUID,那么: 计算下一个值有多难? 计算上一个值有多难? 计算第一个值有多难? 即使不知道任何GU...

668得票25回答
一个GUID是否总是唯一的?

GUID是否100%独一无二? 在多个线程上,它是否仍然保持独一无二?

30得票2回答
在大型分布式系统中,ObjectId与UUID的碰撞概率问题

考虑到UUID rfc 4122(16字节)比MongoDB的ObjectId(12字节)要大得多,我正在尝试找出它们碰撞概率的比较。 我知道这是“相当不可能”的事情,但在我的情况下,大多数id将由大量移动客户端生成,而不是在有限的一组服务器内生成。我想知道在这种情况下是否存在合理的担忧。 ...

7得票1回答
.NET Core背后的Guid.NewGuid()

在昨天的研究中,我发现了一些有趣的问题(例如这个),关于GUID是如何生成的。简而言之,似乎Guid.NewGuid();调用COM中的CoCreateGuid,然后再调用Windows RPC中的UuidCreate(文档在这里和在这里)。 我开始想知道; 当操作系统不是Windows时,...

18得票5回答
为什么首先需要GUID属性?

GUID 属性的必要性是什么?为什么不能让编译器自动处理?!