如何跨Oracle和SQL Server数据库查询大型表?

时间:2014-08-11 18:42:35

标签: sql sql-server oracle data-warehouse

我在SQL Server中有一个存储过程,它还查询同一数据库和不同Oracle数据库中的表。这适用于数据仓库项目,该项目跨数据库连接多个大型表并查询它们。

将表格(约3密耳记录)复制到同一个数据库然后查询它,或者表格在另一个数据库中的速度是否显着?查询很复杂,可能需要数小时。

我不一定要寻找具体的答案,知情的意见和/或具体的进一步阅读也非常感谢。谢谢!

1 个答案:

答案 0 :(得分:0)

总是更喜欢舞台图层,或者有人称之为集成图层。 在您的情况下(盲目),它可能是最好的解决方案:

  1. 复制一次表
  2. 根据主键创建同步步骤(插入/更新)
  3. 安排第2步
  4. 运行查询
  5. 如果存在某些逻辑数据完整性规则,则可以基于时间戳通过简单SQL创建第二步。