我们从旧订购系统迁移了大量数据。该系统将用户的首字母缩写存储在我们的“订单”表中,用于他们创建的每个订单。现在我们有了一个查看活动目录的视图,我想用活动目录objectguid(或引用guid的东西)更新这些首字母缩写。这将允许我们更改活动目录中的用户首字母,而不必担心更新“订单”表记录。SQL Server GUID(来自Active Directory)vs Int
我读过使用guids vs ints时索引性能低下的问题。解决这个问题的方法之一是有一个表格,将guid映射为整数,然后将int值存储在我们的订单表中。这是个好主意吗?有什么想法吗?
如何使映射表比使用guid作为表中的字段更好,但不是集群密钥? – 2009-07-03 21:06:32
我的思考过程是映射表将有大约100行,可以快速查找int,并且如果使用索引ints而不是索引uniqueidentifiers的性能优势,那将是值得的,因为我们的orders表有超过400万行。请让我知道,如果我的思维方式是完全脱离基地:) – 2009-07-03 21:12:29