从另一个访问一个数据库

时间:2018-02-27 13:38:07

标签: sql database oracle11g informatica

我有两个数据库,其中一个数据库中的一个表有大约600万条记录,而来自其他数据库的其他表有大约6千条记录。我需要从表中获取所有匹配的记录,包含600万条记录。

除了DB链接之外还有什么方法吗?

1 个答案:

答案 0 :(得分:0)

有几种方法可以使用Informatica ...我的首选方法是从db 1中提取6000行,加载到db 2上的私有模式中的表中,并且可以看到具有6M行的表。这样,当您运行查询时,连接将有助于优化源限定符,只要您在连接条件字段上定义了正确的索引,所有内容都将变为灰色

备用方法是查询源限定符中的6000行表,并使用配置为多个匹配返回多行的查找转换查找600万行表中的匹配行。如果您可以毫不费力地缓存6M记录或者在没有时间的情况下处理6000个查询到数据库然后尝试这个但是多次返回查找比标准查找更挑剔,所以我避免因为下一个家伙可能不会得到它