从另一个访问一个数据库

问题描述 投票:-1回答:1

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

除了DB链接有什么办法吗?

sql database oracle11g informatica
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.