【发布时间】:2009-07-03 21:01:28
【问题描述】:
我们从旧的订购系统迁移了大量数据。该系统将用户创建的每个订单的首字母缩写存储在我们的“订单”表中。现在我们有了一个查看活动目录的视图,我想用活动目录 objectguid(或引用 guid 的东西)更新这些缩写。这将允许我们更改活动目录中的用户首字母缩写,而不必担心更新“订单”表记录。
我了解到,在使用 guid 与 int 时,索引性能不佳。可能解决这个问题的一种方法是有一个将 guid 映射到 int 的表,然后将 int 值存储在我们的订单表中。这是个好主意吗?有什么想法吗?
【问题讨论】:
-
拥有一个映射表比将 guid 作为表中的字段而不是集群键更好?
-
我的想法是映射表将有大约 100 行,可以快速查找 int,如果使用索引 int 而不是索引唯一标识符有性能优势,那将是值得的,因为我们的订单表有超过 400 万行。如果我的思维方式完全不符合要求,请告诉我:)
标签: sql-server active-directory guid int