我有以下情况:
2个数据库服务器(相互链接)
DB1 有一个(大)表,其中包含事务记录 DB2 有一个(还没有那么大)表,其中包含事务记录(性质相似但没有一些数据,因为它是一个不同的系统)从 DB1 中的事务表中记录出来,并将它们与 DB1 中的许多表连接起来。
我可以使用 DB1 中的数据使 DB2 中的数据看起来像 DB1 中的数据。
如果我在 DB1 中创建一个视图,该视图从 DB2 中提取事务数据并将其与来自 DB1 的数据连接起来,以具有与 DB1 中的事务数据相同的列,然后创建另一个视图,将 DB1 中的所有数据和第一个数据合并视图,针对第二个视图的查询是否仍会利用 DB1 和 DB2 中事务数据的任何索引?
或者有没有更好的方法将数据从新系统改造到旧系统,以便旧报告可以报告新数据?