2013-04-29 188 views
2

我有两个数据库,每个数据库都有一个表,用于保存一些关于用户的数据。他们不具有相同的数据,但他们确实有一些相同的字段。坏消息是这两个表可能会引用相同的用户,但他们的ID可能不匹配。这就是为什么我必须比较两个表中的一些字段(例如名称,姓氏,出生日期和电话号码),并且如果所有字段匹配,我可以假设来自两个表的记录实际上描述了同一用户。比较来自两个数据库的数据

我的问题是,在性能方面,比较两个表中字段的最有效方法是什么?我是不是应该对它们进行比较是这样的:

t1.Name = t2.Name AND t1.Surname = t2.Surname AND t1.DOB = t2.DOB AND t1.Telephone = t2.Telephone

或者我应该计算这些字段的哈希值,然后比较哈希值?或者也许别的东西?

+0

什么正是你想知道的?是否有差异?哪些行?或哪些列?接下来要做的计划是什么?正确?合并? – 2013-07-24 17:03:05

回答