【发布时间】:2011-01-28 00:47:47
【问题描述】:
我有以下场景:
2 个数据库服务器(相互链接)
DB1 有一个包含事务记录的(大)表 DB2 有一个(还没有那么大)带有事务记录的表(性质相似但没有一些数据,因为它是一个不同的系统) 有一堆报告从 DB1 中的事务表中提取记录,并将它们与 DB1 中的许多表连接起来。
我可以使用 DB1 中的数据使 DB2 中的数据看起来像 DB1 中的数据。
如果我在 DB1 中创建一个视图,该视图从 DB2 中提取事务数据并将其与来自 DB1 的数据连接起来,以具有与 DB1 中的事务数据相同的列,然后创建另一个视图来合并 DB1 中的所有数据对于第一个视图,针对第二个视图的查询是否仍会利用 DB1 和 DB2 中事务数据的任何索引?
或者有没有更好的方法将数据从新系统更新到旧系统,以便旧报告可以报告新数据?
【问题讨论】:
标签: sql-server sql-server-2000 union linked-server